澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

MySQL常用命令总结,常用命令

2019-11-24 作者:数据库网络   |   浏览(170)

  MySQL数据库对大小写不灵动,如id和ID,select和SELECT.。

1.      本地连接MySQL数据库:

1.数据库

1、连接Mysql

格式: mysql -h主机地址 -u顾客名 -p顾客密码

1、连接收本机上的MYSQL。
第意气风发打开DOS窗口,然后步入目录mysqlbin,再键入命令mysql -u root -p,回车的前面提示您输密码.注意客商名前能够有空格也足以未有空格,可是密码前必得未有空格,不然让您重新输入密码。

假设刚安装好MYSQL,一级用户root是未有密码的,故直接回车就可以步入到MYSQL中了,MYSQL的唤起符是: mysql>

2、连接到长途主机上的MYSQL。假定远程主机的IP为:110.110.110.110,顾客名称叫root,密码为abcd123。则键入以下命令:
    mysql -h110.110.110.110 -u root -p 123;(注:u与root之间能够毫不加空格,此外也大器晚成律卡塔尔国

3、退出MYSQL命令: exit (回车)

 

Mysql –h 连接地址(本地为localhost卡塔尔国 -u 客商名(root卡塔尔国 -p[密码] [数量库名];

  create database <数据库名>  成立数据库

2、改革密码

格式:mysqladmin -u用户名 -p旧密码 password 新密码

1、给root加个密码ab12。
首先在DOS下步向目录mysqlbin,然后键入以下命令
    mysqladmin -u root -password ab12
注:因为开端时root未有密码,所以-p旧密码生龙活虎项就足以大约了。

2、再将root的密码改为djg345。
    mysqladmin -u root -p ab12 password djg345

举例 :mysql –h localhost –u root –p123456 db_test(注意:-p后无法有空格)

  use <数据库名>  连接数据库

3、扩充新客商

注意:和方面不相同,上边的因为是MYSQL意况中的命令,所早先边都带二个分店作为命令结束符

格式:grant select on 数据库.* to 客户名@登入主机 identified by “密码”

1、扩大贰个顾客test1密码为abc,让他能够在其他主机上登录,并对富有数据库有查询、插入、修正、删除的权位。首先用root顾客连入MYSQL,然后键入以下命令:
    grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]” Identified by “abc”;

但净增的客户是十二分朝不保夕的,你想如某人知道test1的密码,那么她就足以在internet上的别样黄金时代台计算机上登入你的mysql数据库并对你的数额可感觉所欲为了,化解办法见2。

2、扩张二个客户test2密码为abc,让他只可以够在localhost上登陆,并能够对数据库mydb举行询问、插入、校勘、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机卡塔 尔(阿拉伯语:قطر‎,那样客商即选用知道test2的密码,他也无计可施从internet上一直访谈数据库,只好通过MYSQL主机上的web页来访谈了。
    grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “abc”;

只要您不想test2有密码,能够再打叁个限令将密码消掉。
    grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “”;

 

密码和数据库名能够不加。密码不加时,之后会唤醒密码输入。而数据库名不加时,要动用(use 数据库名卡塔 尔(阿拉伯语:قطر‎此句设置当前使用的数据库。

  注:use代表前段时间连接上了哪位数据库,并不会耳濡目染对任何数据库的拜望

4.1 创造数据库

留心:创立数据库在此以前要先一而再Mysql服务器

命令:create database <数据库名>

例1:创设一个名字为xhkdb的数据库
   mysql> create database xhkdb;

例2:创制数据库并分配客户

①CREATE DATABASE 数据库名;

②GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTE奥德赛 ON 数据库名.* TO 数据库名@localhost IDENTIFIED BY '密码';

③SET PASSWOQX56D FOGL450 '数据库名'@'localhost' = OLD_PASSWORD('密码');

逐个实践3个指令达成数据库创造。注意:中文“密码”和“数据库”是户自身必要安装的。

 

          如: use db_1;

4.2 彰显数据库

一声令下:show databases (注意:最终有个s卡塔尔
mysql> show databases;

只顾:为了不再显得的时候乱码,要纠正数据库私下认可编码。以下以GBK编码页面为例举办认证:

1、修正MYSQL的安顿文件:my.ini里面改过default-character-set=gbk
2、代码运营时更改:
   ①Java代码:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk
   ②PHP代码:header("Content-Type:text/html;charset=gb2312");
   ③C语言代码:int mysql_set_character_set( MYSQL * mysql, char * csname);
该函数用于为眼下连接装置私下认可的字符集。字符串csname钦点了1个有效的字符集名称。连接查对成为字符集的默许核对。该函数的劳作办法与SET NAMES语句看似,但它还可以够安装mysql- > charset的值,进而影响了由mysql_real_escape_string() 设置的字符集。

2.      长途连接MySQL数据库:

                  select * from db_2.logs

4.3 删除数据库

命令:drop database <数据库名>
诸如:删除名称叫 xhkdb的数据库
mysql> drop database xhkdb;

事例1:删除一个业已鲜明期存款在的数据库
   mysql> drop database drop_database;
   Query OK, 0 rows affected (0.00 sec)

事例2:删除五个不鲜明期存款在的数据库
   mysql> drop database drop_database;
   ERROR 1008 (HY000): Can't drop database 'drop_database'; database doesn't exist
      //发生错误,不可能去除'drop_database'数据库,该数据库官样文章。
   mysql> drop database if exists drop_database;
   Query OK, 0 rows affected, 1 warning (0.00 sec)//发生二个警示表达此数据库不设有
   mysql> create database drop_database;
   Query OK, 1 row affected (0.00 sec)
   mysql> drop database if exists drop_database;//if exists 判别数据库是或不是存在,不设有也不产生错误
   Query OK, 0 rows affected (0.00 sec)

Mysql –h 连接地址(IP地址卡塔 尔(英语:State of Qatar) -p 端口号 -u 客户名(root卡塔尔国 -p[密码] [多少库名];

  drop database <数据库名> 删除数据库,不会提箱

4.4 连接数据库

一声令下: use <数据库名>

比如:要是xhkdb数据仓库储存在,尝试存取它:
   mysql> use xhkdb;
显示器提醒:Database changed

use 语句可以通知MySQL把db_name数据库作为私下认可(当前卡塔尔国数据库使用,用于后续语句。该数据库保持为暗中同意数据库,直到语段的结尾,只怕直到宣布多少个不如的USE语句:
   mysql> USE db1;
   mysql> SELECT COUNT(*) FROM mytable;   # selects from db1.mytable
   mysql> USE db2;
   mysql> SELECT COUNT(*) FROM mytable;   # selects from db2.mytable

应用USE语句为叁个特定的前段时间的数据库做标志,不会阻拦你访谈别的数据库中的表。下边包车型的士例证能够从db1数据库访谈小编表,并从db2数据库访谈编辑表:
   mysql> USE db1;
   mysql> SELECT author_name,editor_name FROM author,db2.editor
       ->        WHERE author.editor_id = db2.editor.editor_id;

USE语句被设置出来,用于与Sybase相宽容。

稍稍网上朋友问到,连接未来怎么退出。其实,不用退出来,use 数据库后,使用show databases就能够查询全体数据库,如若想跳到其余数据库,用
   use 其余数据库名字
就足以了。

语法和第11中学近乎。端口号默认为3306.

  drop database if exists <数据库名> 借使存在,删除数据库

4.5 当前甄选的数据库

命令:mysql> select database();

MySQL中SELECT命令近似于任何编程语言里的print恐怕write,你能够用它来呈现二个字符串、数字、数学表明式的结果等等。怎样运用MySQL中SELECT命令的古怪效果?

1.显示MYSQL的版本
mysql> select version(); 
-----------------------  
| version()             | 
-----------------------  
| 6.0.4-alpha-community | 
-----------------------  
1 row in set (0.02 sec) 

2. 展示当今日子
mysql> select now(); 
---------------------  
| now()               | 
---------------------  
| 2009-09-15 22:35:32 | 
---------------------  
1 row in set (0.04 sec) 

3. 来得年月日
SELECT DAYOFMONTH(CURRENT_DATE); 
--------------------------  
| DAYOFMONTH(CURRENT_DATE) | 
--------------------------  
|                       15 | 
--------------------------  
1 row in set (0.01 sec) 
  
SELECT MONTH(CURRENT_DATE); 
---------------------  
| MONTH(CURRENT_DATE) | 
---------------------  
|                   9 | 
---------------------  
1 row in set (0.00 sec) 
  
SELECT YEAR(CURRENT_DATE); 
--------------------  
| YEAR(CURRENT_DATE) | 
--------------------  
|               2009 | 
--------------------  
1 row in set (0.00 sec) 

4. 显示字符串
mysql> SELECT "welecome to my blog!"; 
----------------------  
| welecome to my blog! | 
----------------------  
| welecome to my blog! | 
----------------------  
1 row in set (0.00 sec) 

5. 当总括器用
select ((4 * 4) / 10 ) 25; 
----------------------  
| ((4 * 4) / 10 ) 25 | 
----------------------  
|                26.60 | 
----------------------  
1 row in set (0.00 sec) 

6. 串接字符串
select CONCAT(f_name, " ", l_name) 
AS Name 
from employee_data 
where title = 'Marketing Executive'; 
---------------  
| Name          | 
---------------  
| Monica Sehgal | 
| Hal Simlai    | 
| Joseph Irvine | 
---------------  
3 rows in set (0.00 sec) 
只顾:这里用到CONCAT()函数,用来把字符串串接起来。此外,我们还用到早先学到的AS给结荚列'CONCAT(f_name, " ", l_name)'起了个字母。

 

  show databases  查询全数数据库

5.1 创立数据表

命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);

比方,建设构造一个名字为MyClass的表,

字段名 数字类型 数据宽度 是否为空 是否主键 自动增加 默认值
id int 4 primary key auto_increment  
name char 20      
sex int 4     0
degree double 16      

mysql> create table MyClass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default '0',
> degree double(16,2));

3.      地面授权远程连接客商:

  select version() 查询数据库版本

5.3 删除数据表

命令:drop table <表名>

举例说:删除表名称叫 MyClass 的表
   mysql> drop table MyClass;

DROP TABLE用于裁撤八个或八个表。您必须有每一个表的DROP权限。全体的表数据和表定义会被撤销,所以使用本语句要小心!

注意:对于三个带分区的表,DROP TABLE会永世性地废除表定义,撤消各分区,并吊销储存在此些分区中的全部数据。DROP TABLE还或然会撤除与被收回的表有关联的分区定义(.par卡塔 尔(阿拉伯语:قطر‎文件。

对与荒诞不经的表,使用IF EXISTS用于幸免错误产生。当使用IF EXISTS时,对于每种不设有的表,会变动一个NOTE。

RESTPRADOICT和CASCADE能够使分区更便于。这段日子,REST凯雷德ICT和CASCADE不起效能。

MySQL常用命令总结,常用命令。       在长间距Computer连接本地Computer早先,首先要运用本地计算机给长途电脑授权,不然将无权连接本地MySQL数据库。

  select database() 查询数据库名称

5.4 表插入数据

命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]

举例:往表 MyClass中插入二条记下, 那二条记下代表:编号为1的名叫汤姆的成绩为96.45, 编号为2 的名字为Joan 的成就为82.99, 编号为3 的名叫Wang 的大成为96.5。
   mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

小心:insert into每一遍只可以向表中插入一条记下。

       Grant 权限1,权限2,…权限n on 数据库名 表名称 to 客户名@客商地址 identified by ‘连接密码’;

2.表

5.5 查询表中的数据

1)、查询全数行
命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >
诸如:查看表 MyClass 中全部数据
   mysql> select * from MyClass;

2卡塔 尔(阿拉伯语:قطر‎、查询前几行数据
例如:查看表 MyClass 中前2行数据
mysql> select * from MyClass order by id limit 0,2;

select日常协作where使用,以询问更加纯粹更复杂的数据。

 

  show tables 查询全部表

5.6 删除表中数据

 

 

 

命令:delete from 表名 where 表达式

比如:删除表 MyClass中编号为1 的笔录
mysql> delete from MyClass where id=1;

下边是叁个去除数据前后表的看待。

FirstName LastName Age
Peter Griffin 35
Glenn Quagmire 33

上面以PHP代码为例删除 "Persons" 表中有所 LastName='Griffin' 的笔录:

<?php 
   $con = mysql_connect("localhost","peter","abc123"); 
   if (!$con) 
   {
      die('Could not connect: ' . mysql_error()); 
   } 
   mysql_select_db("my_db", $con); 
   mysql_query("DELETE FROM Persons WHERE LastName='Griffin'"); mysql_close($con); 
?>

在这里次删除之后,表是那样的:

FirstName LastName Age
Glenn Quagmire 33

4.   数据库操作:

  create table <表名>( <字段名1> <类型1>[,...<字段名n> <类型n>] )   创立数据库

5.7 修正表中数量

语法:update 表名 set 字段=新值,… where 条件
   mysql> update MyClass set name='Mary' where id=1;

例子1:单表的MySQL UPDATE语句:
   UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count]

例子2:多表的UPDATE语句:
UPDATE [LOW_PRIORITY] [IGNORE] table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition]

UPDATE语法能够用新值更新原有表行中的各列。SET子句提醒要矫正哪些列和要给与什么值。WHERE子句钦点应改善哪些行。若无WHERE子句,则更新具备的行。假如钦命了O冠道DER BY子句,则根据被内定的依次对行举行翻新。LIMIT子句用于给定贰个限值,节制能够被更新的行的数目。

 

4.1导出数据库

  drop table  <表名>  删除表

5.8 扩充字段

命令:alter table 表名 add字段 类型 其他;
诸如:在表MyClass中增加了一个字段passtest,类型为int(4),默许值为0
   mysql> alter table MyClass add passtest int(4) default '0'

加索引
   mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);
例子: mysql> alter table employee add index emp_name (name);

加主关键字的目录
  mysql> alter table 表名 add primary key (字段名);
例子: mysql> alter table employee add primary key(id);

加唯大器晚成节制条件的目录
   mysql> alter table 表名 add unique 索引名 (字段名);
例子: mysql> alter table employee add unique emp_name2(cardnumber);

剔除某个索引
   mysql> alter table 表名 drop index 索引名;
例子: mysql>alter table employee drop index emp_MySQL常用命令总结,常用命令。name;

追加字段:
mysql> ALTER TABLE table_name ADD field_name field_type;

校勘原字段名称及项目:
mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

除去字段:
MySQL ALTER TABLE table_name DROP field_name;

mysqldump -u 客户名 -p --default-character-set=编码 数据库名 > 导出的文件名

  drop table if exist  <表名>  假使存在,删除表

5.9 修改表名

命令:rename table 原表名 to 新表名;

比如说:在表MyClass名字改成为YouClass
   mysql> rename table MyClass to YouClass;

当您执行 RENAME 时,你不可能有其余锁定的表或移动的事情。你一样也必须有对原初表的 ALTEWrangler 和 DROP 权限,以致对新表的 CREATE 和 INSERT 权限。

比如在多表更名中,MySQL 遭境遇任何不当,它将对富有被更名的表打开战败更名,将每件事物退回到最先状态。

RENAME TABLE 在 MySQL 3.23.23 中被投入。

数据库暗中同意编码是latin1

  rename table <原表名> to <新表名>

6、备份数据库

命令在DOS的[url=file://\mysql\bin]\mysql\bin[/url]目录下推行

1.导出一切数据库
导出文件私下认可是存在mysqlbin目录下
    mysqldump -u 客商名 -p 数据库名 > 导出的文本名
    mysqldump -u user_name -p123456 database_name > outfile_name.sql

2.导出二个表
    mysqldump -u 客商名 -p 数据库名 表名> 导出的公文名
    mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.导出叁个数据库结构
    mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
    -d 没有数据 –add-drop-table 在种种create语句此前增添二个drop table

4.带语言参数导出
    mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

举例,将aaa库备份到文件back_aaa中:
  [root@test1 root]# cd /home/data/mysql
  [root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa

4.2导入数据库

  delete from <表名> where <表明式> 删除表中数据

7.1 多少个建库和建表的实例1

drop database if exists school; //即便存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
    id int(3) auto_increment not null primary key,
    name char(10) not null,
    address varchar(50) default ‘深圳’,
    year date
); //建表结束

//以下为插入字段
insert into teacher values(”,’allen’,'达累斯萨拉姆一中’,'一九七七-10-10′);
insert into teacher values(”,’jack’,'第比利斯二中’,'壹玖柒肆-12-23′);

万黄金时代你在mysql提醒符键入上面包车型客车通令也得以,但不方便人民群众意考查试。
1、你能够将上述命令原样写入四个文书文件中,假如为school.sql,然后复制到c:\下,并在DOS状态步入目录[url=file://\mysql\bin]\mysql\bin[/url],然后键入以下命令:
    mysql -uroot -p密码 < c:\school.sql
即使成功,空出风姿浪漫行无别的显示;如有错误,会有提醒。(以上命令已经调节和测量试验,你黄金时代旦将//的笺注去掉就能够使用卡塔 尔(英语:State of Qatar)。

2、只怕步向命令行后利用 mysql> source c:\school.sql; 也足以将school.sql文件导入数据库中。

mysqldump -u 客户名 -p 数据库名 < 导入的文书名

  insert into <表名> [(<字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )] 插入数据

7.2 四个建库和建表的实例2

drop database if exists school; //要是存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
    id int(3) auto_increment not null primary key,
    name char(10) not null,
    address varchar(50) default ''深圳'',
    year date
); //建表甘休

//以下为插入字段
insert into teacher values('''',''glchengang'',''尼科西亚第一中学'',''一九七八-10-10'');
insert into teacher values('''',''jack'',''蒙特利尔第一中学'',''一九七二-12-23'');

注:在建表中
1、将ID设为长度为3的数字字段:int(3);并让它每一个记录自动加意气风发:auto_increment;并不能够为空:not null;并且让她成为主字段primary key。

2、将NAME设为长度为10的字符字段

3、将ADDRESS设为长度50的字符字段,并且缺省值为温哥华。

4、将YEA福特Explorer设为日期字段。

备份数据库:(命令在DOS的\mysql\bin目录下实行卡塔 尔(英语:State of Qatar)

1.导出总体数据库

导出文件暗中同意是存在mysqlbin目录下

mysqldump -u 客商名 -p 数据库名 > 导出的文本名

mysqldump -u user_name -p123456 database_name > outfile_name.sql

2.导出三个表

mysqldump -u 顾客名 -p 数据库名 表名> 导出的公文名

mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.导出一个数据库结构

mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql

-d 未有数据 –add-drop-table 在每一个create语句以前扩充二个drop table

4.带语言参数导出

mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

备份数据库:(命令在DOS的\mysql\bin目录下实行卡塔 尔(阿拉伯语:قطر‎

1.导出全方位数据库

导出文件暗中认可是存在mysqlbin目录下

mysqldump -u 客商名 -p 数据库名 > 导出的文件名

mysqldump -u user_name -p123456 database_name > outfile_name.sql

2.导出叁个表

mysqldump -u 客商名 -p 数据库名 表名> 导出的文书名

mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.导出二个数据库结构

mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql

-d 未有数据 –add-drop-table 在各类create语句在此以前扩充一个drop table

4.带语言参数导出

mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

  1. 备份数据库 
    mysqldump -uroot -p test_db > test_db.sql 
  2. 平复数据库 
    mysql -uroot -p test_db < test_db.sql 
  3. 创制权限 
    grant all privileges on test_db.* to test_db@'localhost' identified by '123456'; 
    包容mysql4.1事先方式: 
    update mysql.user set password=old_password('123456') where user='test_db'; 
  4. 忘掉密码 
    在“my.cnf”或“my.ini”文件的“mysqld”配置段加多“skip-grant-tables”,然后再一次起动mysql就可以登入纠正root密码。

 

  update <表名> set 字段=值, ... where <表明式>  更新表中数量

4.3 数据库操作

  select <字段1,字段2, ...> from <表名> where <表达式> order by <字段x, ...> limit m,n group by <字段y, ...> having <表达式>  查询

    • show databases; 突显MySQL中具备的数据库列表
    • create database <数据库名>; 创制数据库
    • use <数据库名>; 设置当前应用的数据库
    • drop database <数据库名>; 删除数据库
    • select database(); 查看当前应用的数据库
    • show tables; 展现当前数据库中的全部表
    • create database cc default charset utf8 collate utf8_unicode_ci; 以UTF8建构数据库,能够保障粤语数据的日常插入。

  alert table <表名> add <字段名> <类型>[... 其他]  给表扩展字段

 

  alert table <表名> drop <字段名>  删除表中的字段

5.   表操作

  alert table <表名> change <原字段名>   <新字段名> <新的系列>  改过表中字段

  • create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]); 创建表

  show index from <表名>  查询索引

create table MyClass(

  show keys from <表名>  查询索引

澳门新萄京官方网站,id int(4) not null primary key auto_increment,

  alert table <表名> add index <索引名> (<字段名1[, 字段名2 ...]>卡塔尔 给表增添索引

name char(20) not null,

  alert table <表名> add unique <索引名> (<字段名>卡塔尔国给表加多独一索引

sex int(4) not null default '0',

  alert table <表名> add primary key (<字段名>)   给表中的主键加多索引

degree double(16,2)

3.备份

);

  mysqldump -u <客商名> -p <数据库名>  >  导出的文书名        导出数据库,导出文件暗中认可在mysql/bin目录下

  • desc 表名(只怕show columns from 表名); 获取表结构
  • drop table <表名>; 删除表
  • alter table <表名>…; 改善表音信
  • insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]; 插入表数据
  • mysqldump -u 顾客名 -p 数据库名 表名> 导出的公文名; 导出叁个表,导出文件名类同为*.sql文件
  • select *或字段列表 from 表名 where 条件 order by 排序字段; 查询表记录
  • delete from 表名 where 条件; 删除表记录
  • update 表名 set 字段=值 where 条件; 改过表记录
  • alter table 表名 add字段 类型 其余; 在表中增多新字段
  • rename table 原表名 to 新表名; 改良表名
  • alter table 表名 default character set 编码情势; 校勘表的默许字符集

  mysqldump -u <客户名> -p <数据库名>  <表名>   >  导出的文书名

6.   字段类型

 

  • INT[(M)] 型: 常常尺寸整数类型
  • DOUBLE[(M,D)] [ZEROFILL] 型: 符合规律尺寸(双Mini)浮点数字类型
  • DATE 日期类型:协理的范围是1000-01-01到9999-12-31。MySQL以YYYY-MM-DD格式来显示DATE值,不过允许你选取字符串或数字把值赋给DATE列
  • CHAEvoque(M) 型:定长字符串类型,当存储时,总是是用空格填满侧边到钦点的尺寸
  • BLOB TEXT类型,最大尺寸为65535(2^16-1)个字符
  • VARCHALX570型:变长字符串类型

7.   修正密码

mysqladmin -u用户名 -p旧密码 password 新密码

 

8.   备份数据库

mysqldump --opt school>school.bbb

申明:将数据库school备份到school.bbb文件,school.bbb是叁个文本文件,文件名任取,张开看看你会有新意识。

 

9.   数据库导入和导出

mysqldump –u客商名 –p密码 数据库名>导出文件名 导出数据库

source 导入文本名  导入数据库

 

10.  表索引

alter table 表名 add unique 索引名 (列名); 增添独一索引

alter table 表名 add index 索引名(列名1,列名2,…); 加多普通索引(能够多列或一列)

alter table 表名 add fulltext 索引名(列名); 增添全文索引

 

本文由澳门新萄京官方网站发布于数据库网络,转载请注明出处:MySQL常用命令总结,常用命令

关键词:

  • 上一篇:没有了
  • 下一篇:没有了