一、mysql常用指令
1、退出数据库:exit;
2、查看mysql中有哪些数据库:show databases;
3、创建数据库:create database 数据库名 default character set utf8
4、使用数据库:user 数据库名;
5、查看表结构:desc 表名
6、修改表编码:alter table 表名 convert to character set utf8;
可以同时修改这个表的所有字段为utf8
二、SQL分类
1、DQL:数据查询语言(凡是带有select关键字的都是查询语句)
select...
2、DML:数据操作语言(凡是对表中的数据进行增删改的都是DML)
insert——增
delete——删
update——改
3、DDL:数据定义语言(操作的是表的结构、不是表中的数据)
凡是带有create、drop、alter的都是DDL
create:新建、drop:删除、alter:修改
这个增删改和DML不同,这个主要是对表结构进行操作
4、TCL:事务控制语言
事务提交:commit
事务回滚:rollback
5、DCL:数据控制语言
授权grant、撤销权限revoke...
三、语法
1、插入语句
insert:给所有字段插入数据 insert into user values(null,'杨旭',21,'男','开发部')
insert:给指定字段插入数据 insert into user(name,age) values ('杨旭',21),('旭杨',33)
2、查询语句
查询完以指定字段排序 select * from user order by age desc 降序
select * from user order by age asc(可写可不写) 默认升序
四、多表连接
1、多表等值连接
①多表等值连接为多表的交集部分
②n表连接,至少需要n-1个连接条件
③多表的顺序没有要求
④一般需要为表起别名
⑤可以搭配所有其他语句使用,如排序、筛选、分组
2、非等值连接