1、显示当前数据库服务器中的数据库列表: mysql> SHOW DATABASES;
2、显示数据库中的数据表: mysql> USE 库名; mysql> SHOW TABLES;
3、显示数据表的结构: mysql> DESCRIBE 表名;
4、建立数据库: mysql> CREATE DATABASE 库名;
5、建立数据表: mysql> USE 库名; mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));
6、删除数据库: mysql> DROP DATABASE 库名;
7、删除数据表: mysql> DROP TABLE 表名;
8、将表中记录清空: mysql> DELETE FROM 表名;
9、显示表中的记录: mysql> SELECT * FROM 表名;
10、往表中插入记录: mysql> INSERT INTO 表名 VALUES ("a","c");
11、更新表中数据: mysql-> UPDATE 表名 SET 字段名1=‟a',字段名2=‟b‟ WHERE 字段名3=‟c';
12、用文本方式将数据装入数据表中: mysql> LOAD DATA LOCAL INFILE “D:/a.txt” INTO TABLE 表名;
TXT格式:TAB表示下个一个字段
Null:\N表示
如:1 zhangsan 20
2 \N 33
13、导入.sql文件命令:
mysql> USE 数据库名;
mysql> SOURCE d:/mysql.sql;
14、命令行修改root密码: mysql> UPDATE mysql.user SET password=PASSWORD(‟新密码‟) WHERE User=‟root‟; mysql> FLUSH PRIVILEGES;
15、显示use的数据库名: mysql> SELECT DATABASE();
16、显示当前的user: mysql> SELECT USER();
全局管理权限:
FILE: 在MySQL服务器上读写文件。PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
数据库/数据表/数据列权限:
Alter: 修改已存在的数据表(例如增加/删除列)和索引。
Create: 建立新的数据库或数据表。
Delete: 删除表的记录。
Drop: 删除数据表或数据库。
INDEX: 建立或删除索引。
Insert: 增加表的记录。
Select: 显示/搜索表的记录。
Update: 修改表中已存在的记录。
特别的权限:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。