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