MySQL 命令备忘

ALTER TABLE:添加,修改,删除表的列,约束等表的定义。

  • 查看列:desc 表名;
  • 修改表名:alter table t_book rename to bbb;
  • 添加列:alter table 表名 add column 列名 varchar(30);
  • 删除列:alter table 表名 drop column 列名;
  • 修改列名: alter table 表名 change 旧列名 新列名 int(10);
  • 修改列属性:alter table t_book modify name varchar(22);

 

用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
导入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;

 

添加判断

CREATE TABLE IF NOT EXISTS pxl_table(id int(16),name varchar(32));

 

添加权限

grant all on mydb.* to NewUserName@HostName identified by “password” ;
grant usage on *.* to NewUserName@HostName identified by “password”;
grant select,insert,update on mydb.* to NewUserName@HostName identified by “password”;
grant update,delete on mydb.TestTable to NewUserName@HostName identified by “password”;

 

grant all privileges on *.* to user@x.x.x.x identified by'password';

show grants;

 

 创建索引

在执行CREATE TABLE语句时可以创建索引,也可以单独用CREATE INDEX或ALTER TABLE来为表增加索引。

1.ALTER TABLE

ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。

ALTER TABLE table_name ADD INDEX index_name (column_list)

ALTER TABLE table_name ADD UNIQUE (column_list)

ALTER TABLE table_name ADD PRIMARY KEY (column_list)

其中table_name是要增加索引的表名,column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。索引名index_name可选,缺省时,MySQL将根据第一个索引列赋一个名称。另外,ALTER TABLE允许在单个语句中更改多个表,因此可以在同时创建多个索引。

2.CREATE INDEX

CREATE INDEX可对表增加普通索引或UNIQUE索引。

CREATE INDEX index_name ON table_name (column_list)

CREATE UNIQUE INDEX index_name ON table_name (column_list)

 

删除索引

可利用ALTER TABLE或DROP INDEX语句来删除索引。类似于CREATE INDEX语句,DROP INDEX可以在ALTER TABLE内部作为一条语句处理,语法如下。

DROP INDEX index_name ON talbe_name

ALTER TABLE table_name DROP INDEX index_name

ALTER TABLE table_name DROP PRIMARY KEY

其中,前两条语句是等价的,删除掉table_name中的索引index_name。

第3条语句只在删除PRIMARY KEY索引时使用,因为一个表只可能有一个PRIMARY KEY索引,因此不需要指定索引名。如果没有创建PRIMARY KEY索引,但表具有一个或多个UNIQUE索引,则MySQL将删除第一个UNIQUE索引。

如果从表中删除了某列,则索引会受到影响。对于多列组合的索引,如果删除其中的某列,则该列也会从索引中删除。如果删除组成索引的所有列,则整个索引将被删除。

 

 

mysqldump:

1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名   
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
  mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
  常用source 命令
  进入mysql数据库控制台,
  如mysql -u root -p
 
  mysql>use 数据库
  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
  mysql>source d:\wcnc_db.sql

 

5.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)

  grant all privileges on *.* to 用户名@'%' identified by '密码' with grant option;

  flush privileges;(刷新权限设置)

  grant select on 数据库.* to 用户名@登录主机 identified by "密码"

  如增加一个用户test密码为123,让他可以在任何主机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

  grant select,insert,update,delete on *.* to " Identified by "123";

 

 

### 回答1: MySQL常用命令速查表PDF是一份非常好的MySQL命令学习资料,可以帮助初学者更快地掌握MySQL的常用操作。该速查表包含了MySQL数据库中最常用的命令和操作,包括创建和删除数据库、创建和删除表、插入和更新数据、查询数据等等,对于MySQL的初学者来说是非常有帮助的。 通过使用MySQL常用命令速查表PDF,学习者可以直观地了解MySQL数据库的各种命令和操作,快速上手MySQL,熟练运用各种命令和操作,进而能够更好地进行MySQL数据库的管理和开发工作。比如,当你需要创建一个新的数据库时,只需查找速查表上的“CREATE DATABASE”命令,按照其格式进行输入并执行即可。 MySQL常用命令速查表PDF的另一个优点是其简洁,由于该速查表只包含了MySQL最常用的命令和操作,因此学习者可以快速理解和掌握这些命令和操作,提高学习效率。同时,该速查表还提供了MySQL的一些特殊命令以及常见问题的解决方案,方便学习者在使用MySQL时能够更好地应对各种情况和问题。 总之,MySQL常用命令速查表PDF是一份非常实用的MySQL学习资料,可以帮助初学者快速掌握MySQL数据库的常用命令和操作,提高工作效率。同时,这也是一份很好的MySQL备忘录,方便在日常使用中查阅。 ### 回答2: MySQL常用命令速查表PDF是一个提供MySQL用户进行快速参考的命令表。MySQL是一个流行的开源数据库管理系统,用于存储和检索数据。在使用MySQL过程中,用户需要掌握一些基本的命令来管理和操作数据库。 MySQL常用命令速查表PDF包含了广泛的命令,从创建数据库、表格到数据的插入、更新,再到删除和查询等。使用这些命令能够使用户在处理MySQL时更加高效。 MySQL常用命令包含众多词语,每个命令都有其自己特殊的作用。例如,在创建表格时,用户需要使用CREATE TABLE命令,然后指定表格的名称、列数以及数据类型。另一个例子是SELECT命令,用于检索表格中的数据,使用该命令时需要指定需要检索的列名称、表格名称以及其他过滤条件。 除了基本命令之外,MySQL常用命令速查表PDF还包含一些高级命令,如外键、视图和函数等。这些高级命令可以帮助用户更好地管理和组织数据,使其更具智能化、自动化与可控性。 总而言之,MySQL常用命令速查表PDF适用于MySQL用户快速参考,并提供一些高级命令供用户学习。一旦用户能够熟练运用这些命令,就可以更快地管理和操作数据库。 ### 回答3: MySQL是一种开源的关系型数据库管理系统,它广泛应用于互联网、企业信息化系统和科学研究领域。而作为数据库管理系统,MySQL命令行操作也是非常重要的,对于开发人员和数据库管理员来说,必须熟练掌握MySQL的常用命令,才能高效地完成数据库管理任务。 针对MySQL命令行操作的需求,我们可以在网上轻松地找到相关速查表。其中,mysql常用命令速查表pdf就是一份非常实用的参考资料,里面介绍了MySQL的常用命令及其参数,涵盖了MySQL的基本操作、数据查询、表管理、用户权限、备份恢复等方面。 使用mysql常用命令速查表pdf,我们可以快速地查找所需的命令,同时也了解到每个命令的用法、参数以及示例。这可以帮助我们节省大量的时间,提高数据库管理效率。另外,由于PDF文档具有兼容性和可读性好的优点,不受操作系统和应用软件的限制,可供各种设备和平台使用,也使得mysql常用命令速查表pdf更具备实用性和普及性。 总之,mysql常用命令速查表pdf是一份非常有价值的MySQL指令参考资料,无论对于初学者还是经验丰富的开发人员和数据库管理员,都是非常有用的工具,值得收藏和分享。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值