# start开启 stop关闭 service mysql status #查看msyql服务是否开启 # 本地登录 mysql -u用户名 -p密码 mysql -uadmin -pqwe123
mysql -u用户名 -p #此时它会继续让你输入密码,输入完成就可以进入了 # 远程登录 mysql -hIP地址 -p端口 -u用户 -p密码 #退出数据库 ctrl + z
mysql语句规范
1,关键字和函数名称全部大写
2,数据库名称,表名,字段名全部小写,用反引号包裹
3,sql语句必须以分号结尾
库级操作
1 2 3 4 5 6 7
show databases; # 查看所有库 use 库名; # 使用/进入某个库 use 库名; select database(); # 判断/查看正在使用那个库 select user(); # 查看当前用户
create database 库名; # 创建数据库 drop database 库名; # 删除数据库
表级操作
1 2 3 4 5 6 7 8 9 10
mysql> create table student( # student表名 -> id int, #id的字段名,及其int的数据类型 -> name varchar(20) -> ); show tables; # 查看当前库中所有表 show tables from mysql; # 查看对应数据库中的表 show create table student; # 查看创建时的标准命令 desc student; # 查看表结构 drop table student; # 删除表
修改表结构
1 2 3 4 5 6 7 8 9 10 11
alter table 表名 add age int; # 增加一列字段 alter table stu add age int; # 增加一列字段 alter table stu add(字段1 数据类型,字段2 数据类型.....); # 新增多列
alter table stu drop t3; # 删除一列 alter table stu drop t1,drop t2; # 删除多列
alter table stu modify t1 varchar(5); # 修改字段数据类型 alter table stu change t1 sex varchar(5); # 修改字段名和数据类型
alter table 旧表名 rename 新表名; # 修改表名
表数据操作*
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
# 全字段插入,否则报错 insert into stu values(1,"xiaobai",18,"man"); # 指定部分字段添加 insert into stu(id,name) value(2,"东离"); # 多数据插入 insert into stu values (3,"回车",25,"man"), (4,"茜茜",18,"woman");
# 删除的时候一定要带上where后面的条件,否则删除这个表中所有数据 delete from 表名 where 条件;
# 更新数据也需要带条件,否则更新所有数据 update stu set age=38 where id=2; # 修改单个字段 update stu set age=22,name="小白" where id=1; # 修改多个字段
# 查找 select * from stu; # * 表示所有字段 select name,sex from stu; # 指定字段