1、登录本地MySQL
#一种是
mysql -u root -p; #(输入密码后回车)
#另一种是
mysql -uroot -p123456; #(在-p后面直接带上密码)
2、启动MySQL服务
net start mysql;
3、关闭MySQL服务:
net stop mysql;
4、创建数据库
create database 数据库名;
5、创建数据表
create table 表名 (列名1 类型, 列名2 类型, ...);
6、显示所有数据库
SHOW DATABASES;
7、显示数据库中所有的表
SHOW TABLES;
8、选择数据库
use 数据库名;
#示例:
use mydatabase;
9、创建表
CREATE TABLE table_name (
? ? column1 datatype,
? ? column2 datatype,
? ? column3 datatype,
? ? ...
);
#示例:
create table student (
? ? id int primary key,
? ? name varchar(50),
? ? age tinyint
);
10、查看表结构
describe 表名;
#或者
show columns from 表名;
11、插入数据
insert into 表名 (字段名1, 字段名2, ...) values (值1, 值2, ...);
#示例:
insert into student (id, name, age) values (1, 'John Doe', 20);
12、查询数据
select * from 表名;
13、 查询表创建语句
show create table 表名;
#或指定列和条件:
SELECT 字段名1, 字段名2 from 表名 where 条件;
#示例:
SELECT column1, column2, column3, ...FROM table_name;
14、更新数据
update 表名 set 字段名 = 新值 where 条件;
#示例:
update student set age = 21 where id = 1;
15、删除数据
delete from 表名 where 条件;
#示例:
delete from student where id = 1;
16、 删除数据库
DROP DATABASE database_name;
17、删除表
drop table 表名;
#示例:
drop table student;
18、删除字段
alter table 表名 drop column 字段名;
#示例:
alter table student drop column age;
19、删除授权
REVOKE ALL PRIVILEGES ON *.* FROM root@"%";
20、退出MySQL客户端
exit;
#或
quit;
21、备份数据库
mysqldump -u [user_name] -p [password] [database_name] > [backup_file_path]
22、 还原数据库
mysql -u [user_name] -p [password] [database_name] < [backup_file_path]
23、修改密码
mysqladmin -u 用户名 -p 旧密码 password 新密码
#例如,给 root 加个密码 12345:
mysqladmin -uroot -p password 12345
#再将 root 的密码改为 56789:
mysqladmin -uroot -12345 password 56789
24、显示当前 MySQL 版本和当前日期
SELECT version(), current_date;
25、修改表结构
alter table;
26、重命名表
rename table 原表名 to 新表名;