lxx-1843693653

*创建一个数据库

create database +你要设置的数据库的名字

*创建一个表

create table  +你要设置的表名

*删除一个表

drop table+表名

*列的4种约束

1.主键约束 primary key
   被标记为主键的列,数据不能重复,
   原则上一个表只能有一列被标记为主键

2.自增约束 auto_increment
   将该列表设置为自增字段,相当于上一行的自增

3.非空约束(not null)
   被标记的列不能为空

4.唯一约束(unique)
   被标记的列,值不能重复.可以标记多行

*if not exists 判断这个表是否存在
例:

    create table if not exists teacher (
      tid integer primary key auto_increment ,
      name varchar(10) not null  unique ,
      address varchar(200),
      gendeer varchar(5)
    );

*insert语句(用来增加)
例:

    insert into teacher( name, address, gendeer)
        values ( \'张三\',\'大连\',\'男\');
    insert into teacher(name, address, gendeer)
        values (\'王国栋\',\'大连\',\'男\');
    insert into teacher( name, address, gendeer)
        values (\'赵六\',\'沈阳\',\'女\'), (\'周昌洋\',\'贵州\',\'男\');

*update 更新数据(改变)
where固定更新语句
例:

    update  teacher set address=\'北京\'
      where name=\'赵六\';
    #固定修改的信息 where +信息
    update teacher
    set address=\'天津\',gendeer=\'女\'
    where name=\'赵六\'and  address=\'北京\';

#and 并且  or两边只要改一个就可以

*delete删除

    delete from teacher where name=\'赵六\';

*增删改,这三个sql语句被称为DML
DML:数据操作语句
insert ,update ,delete

*DDL:数据定义语句
create, drop ,alter

*DQL:数据查询语句
select

*DCL:数据控制语句
commit ,rollback

*select 查询语句
select from 固定查询 * 列
例:

    select *  from teacher;
    #查询结果只显示几个列
    select name,address from teacher where tid>2;
    select *from teacher where tid>1 and gendeer=\'女\';
        select *from teacher where tid>2 or gendeer=\'男\';

*order by +[排列方式]
where后方可以跟Order by子句
desc不写升序写降序
例:

    select *from teacher where tid>2 or gendeer=\'男\'
        order by  tid desc;

*limit子句
limit +要显示数据

    select *from teacher where tid>2 or gendeer=\'男\'
        order by  tid desc
        limit 2;//限制写的数量

分类:

技术点:

相关文章:

  • 2021-11-10
  • 2021-11-28
  • 2021-11-05
  • 2021-10-13
  • 2021-08-01
  • 2021-10-19
  • 2021-12-08
猜你喜欢
  • 2021-06-16
  • 2021-11-05
  • 2021-10-01
  • 2020-03-29
  • 2021-12-04
  • 2021-12-04
  • 2021-12-04
相关资源
相似解决方案