mysql常用命令
1.连接数据库 mysql -u用户名 -p密码
2.显示已有数据库 show databases;
3.创建数据库 create database sqlname;
4.选择数据库 use database sqlname;
5.显示数据库中的表(先选择数据库) show tables;
6.显示当前数据库的版本信息以及连接用户名 select version(),user();
7.删除数据库(删除时没有提示直接删除) drop database sqlname;delete from user where uesr='' [删除匿名用户]
create user '用户名'@'IP地址' identified by '密码' [创建新用户]
grant all privileges on 数据库.数据表 to '用户名'@'IP地址' identified by '密码' [赋予用户权限,all=全部]
grant select,insert,update,delete on 数据库.数据表 to '用户名'@'地址' identified by '密码' [赋予用户指定权限]
drop user 用户@IP地址; [删除用户]
msfdb init (初始化数据库) insert into 表名(字段1,字段2,......) values(数据1,数据2,......)[插入数据]
update 表名 set 列=列('要修改的内容') where 对应列='对应列内容' select * from 表名(查看数据表内容) create tables 表名; (创建表)
show tables;(查看数据表)
show create table 表名;(查看数据表创建语句)
desc 表名;(查看表的字段信息)
alter table 表名 rename 新表名;(修改表名)
alter table 表名 change 字段名 新字段名 属性;(修改字段名)
alter table 表名 modify id int(20);(修改字段的数据类型)
alter table 表名 add 字段名 属性;(添加字段)
alter table 表名 drop 字段名;(删除字段) alter table 表名 modify 字段名 属性 字段;(修改字段的位置)
表的约束:
约束条件 | 说明 |
---|---|
PRIMARY KEY | 主键约束,用于唯一标识对应的记录 |
FOREIGN KEY | 外键约束 |
NOT NULL | 非空约束 |
UNIQUE | 唯一性约束 |
DEFAULT | 默认值约束,用于设置字段的默认值 |