zoukankan      html  css  js  c++  java
  • 数据库基本语法

    表级锁

    行级锁

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

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

  • 相关阅读:
    windows 保留7天的文件
    同步
    bytes数据类型的转码问题:
    hashlib,logging,configparser模块
    面向对象 ---封装
    面向对象 -----多态
    面向对象 ---继承
    面向对象的命名空间与组合
    常用模块:
    匿名函数:
  • 原文地址:https://www.cnblogs.com/Lune-Qiu/p/8657061.html
Copyright © 2011-2022 走看看