MySQL:常用命令
1.启动mysql:
sudo /etc/init.d/mysql start
sudo service mysql start
2.停止mysql:
sudo /etc/init.d/mysql stop
sudo service mysql stop
3.重启mysql:
sudo/etc/init.d/mysql restart
sudo service mysql restar
4.查看mysql 的启动状态
service mysql status
5.MySQL下查看连接数和连接状态
mysql> show status like '%connect%';
- Connections,试图连接到(不管是否成功)
- MySQL服务器的连接数。
- Max_used_connections,服务器启动后已经同时使用的连接的最大数量。
- Threads_connected,当前的连接数。
6.登录mysql
mysql -u root -p
7.查看数据库
mysql> show databases;
8.连接数据库
mysql> use 数据库名;
9.查看表
mysql> show tables;
10.退出数据库
mysql> exit; # 或者quit
11.建立数据库
create database 数据库名;
12.建立数据表
create table 表名(
列名1 数据类型(数据长度),
列名2 数据类型(数据长度));
13.常用数据类型
数据类型 | 用途 |
大小(bytes) |
格式 |
int | 整数 | 4 | |
float | 单精度浮点数 | 4 | |
double | 双精度浮点数 | 8 | |
char | 定长字符串 | 0-255 | |
varchar | 变长字符串 | 0-255 | |
text | 长文本数据 | 0-65535 | |
date | 日期 | 3 | YYYY-MM-DD |
time | 时间点或持续时间 | 3 | HH:MM:SS |
year | 年份值 | 1 | YYYY |
enum | 单选 | - | enum('a','b','c') |
set | 多选 | - | set('a','b','c','d') |
14.插入数据
insert into 表名(列名1,列名2,列名3) values(值1,值2,值3);
15.查询语句
select 查询的列名 from 表名 where 限制条件;
16.删除数据库
drop database 数据库名;
17.重命名表
rename table 原名 to 新名;
alter table 原名 rename 新名;
alter table 原名 rename to 新名;
18.删表
drop table 表名;
19.增加表列
alter table 表名 add column 列名 数据类型 约束;
alter table 表名 add 列名 数据类型 约束;
20.删除表列
alter table 表名 drop column 列名;
alter table 表名 drop 列名;
21.重命名列
alter table 表名 change 原列名 新列名 数据类型 约束;
这条重命名语句后面的 “数据类型” 不能省略,否则重命名失败。
当原列名和新列名相同的时候,指定新的数据类型或约束,就可以用于修改数据类型或约束。
需要注意的是,修改数据类型可能会导致数据丢失,所以要慎重使用。
22.修改数据类型
alter table 表名 modify 列名 新数据类型;
23.修改表中某个值
update 表名 set 列1=值1,列2=值2 where 条件;
24.删除一行记录
delete from 表名 where 条件;
25.备份
mysqldump -u root 数据库名>备份文件名; # 备份整个数据库
mysqldump -u root 数据库名 表名字>备份文件名; # 备份整个表