1:在创建数据库时指定编码的语法
create datebase 库名 character set 编码名(utf8/jbk)
2:sql语句简单分类
数据库查询语言(DQL):select
数据库定义语言(DDL):create database
数据库操作语言(DML):update、insert、delete
3:查询一张表的结构:desc 表名
打印一张表的创建信息:show create table 表名
4:mysql出入数据的另一种写法:
insert into 表名 set 字段=字段值
5:查询用户连接的是那个数据库:select database()
6:查询指定数据库的详细信息:show created database 库名
7:修改指定数据库的编码:
alert database 库名 character set gbk
8:往一个表中添加新的字段:
alert table 表名 add 字段 数据类型
9:删除一个表中的字段
alert table 表名 drop 字段名
10:修改表的名称
rname table 旧表名 to 新表名
11:对表中的字段进行重命名
alert table 表名 change 旧字段名 新字段名 新字段数据类型
12:建表时的常用关键字
primary key 主键 auto_increment 自增长
default 默认值 union 唯一 commit 注释
13:将一张数据表中的数据复制到另一张表
created table a(
select * from b
)
14:向同结构的两张表中,把有数据的表中的数据导入无数据的表
insert into a
select * from b where 条件判断
15:时间格式函数 date_format(字段,格式)
例子:date_format(birthday,"%Y年%m月%d日 %H:%i:%s)
16:内连接、外连接(左连接、右连接)
inner join:以连接左右两表为主,显示条件成立的数据
left join:条件不成立的情况,以左表为主表,左表中的数据全部显示,右表中条件成立的数据显示,不成立的数据以null显示
right join:条件不成立的情况,以右表为主表,右表中的数据全部显示,左表中条件成立的数据显示,不成立的数据以null显示
17:视图创建
create view 视图名 as 查询语句
对视图进行增删改操作,会影响到实际表
视图主要用户 OA管理系统中部门人员的权限,所查看的内容不同
18:事务
存储过程:
索引:
触发器: