表级锁
行级锁
事务:一组命令都执行或最初状态
非关系型数据库 key->value
(1字节)多字节:varchar 字符串 ,char 字符数组
(2字节)宽字符(Unicode):nchar ,nvarchar
一 .
创建用户
creat user 'test' identified '123456' #创建密码为123456的用户
删除用户
drop user 'test'
二 .
临时授权
grant select on 数据库名.表名 to 用户名
收回权限
revoke select on 数据库.表名 from 用户名
三. 创建数据库
use 数据库;
create table Person
(
num int primary key,#主键约束 ,表中唯一标志列 不允许重复
name varchar(10) unique,#唯一约束, 在表中可是设置多列, 不允许重复
sex ENUM ('男',‘女’),# 枚举类型 check 检查约束??
age int default 18 #最后一个没有“,” 默认约束
);
外键约束:
四 . 修改表
alter table Person;
drop column age;#删除
add column age int ;#添加
modify age varchar;#更改属性
五 . 增删改查
增
insert into 表名 values(6, 灰,男,15);
insert into 表名(name , age)values(灰,18);#但主键不能缺少
删
delete from 表名
改
update 表名 set sex = ‘男’;
查
select * from 表
select name,name from 表
六 . where条件:在insert语句中不可用
例如
select * from 表 where num = 1;
select * from 表 where num <> 1;#相当于!=
select * from 表 where num in ( 1 ,4,6);
select * from 表 where num not int ( 1,7,8);
select * from 表 where num between 1 and 6;
select * from 表 where num = 1 or num = 7;
七 . 模糊查询:_:表示任意一个字符 ; %:表示任意几个字符
select * from personinfo where name like '%灰';#最后一个字是灰
select * from personinfo where name like '%灰%';#有灰字
select * from personinfo where name like '_灰%';#第二个字是灰