数据库_SQl语句

博客介绍了数据库的基本操作,包括创建数据库、表,删除表,列的约束及表存在判断。还详细阐述了SQL语句的类型,如DML(增删改)、DDL(数据定义)、DQL(数据查询)、DCL(数据控制),并给出了各类型语句的示例及使用方法。

*创建一个数据库

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;//限制写的数量

转载于:https://www.cnblogs.com/lxx-1843693653/p/10937449.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值