数据库基本语法

表级锁

行级锁

事务:一组命令都执行或最初状态

非关系型数据库  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 '_灰%';#第二个字是灰

原文地址:https://www.cnblogs.com/Lune-Qiu/p/8657061.html