数据库基础知识(DML)

DDL:数据操纵语言,对数据库表中数据的进行各种操作
    - 就是常用的增删改查

DML:数据定义语言,对数据库或表结构进行定义的
    使用DML可以创建数据库、创建表、修改表、删除表

- 创建数据库SQL语句:CREATE DATABASE student
    - 切换数据库命令:use student
    - 创建表的SQL语句

    CREATE TABLE student(
        student_id INT,
        student_name VARCHAR(20),
        student_sex CHAR(1),
        student_birthday DATE,
        student_address VARCHAR(200),
        student_desc text
    )

-数据库中每张必须有一个主键,主键是表的唯一标识,用于表中不同行数据的区分(主键就相当于每一个人的身份证号,是一个人的身份象征,独一无二)

- 添加主键的SQL语句
    - alter table student add primary key(student_id)
    - 为student列设置自动增长(一般编号都会设置自动增长)
    alter table student add  AUTO_INCREMENT(student)

    - 设置表中的列不能为空(modify为关键字,除此之外还有add)
    alter table student modify student_name varchar(20) not null

    - 添加检查约束,设置stu_sex的值只能为男或女
    alter table student add check(student_sex='男' or student_sex='女')

    - 设置字段的默认值
   alter table student MODIFY student_address varchar(200) default('陕西省西安市')

    - 设置唯一约束
    alter table student add unique(student_name)

    - 向表中添加一个字段
    alter table student add course_desc text not null

    - 从表中删除一个字段
    alter table student drop student_desc

    - 修改表中的字段
    alter table student modify course_desc varchar(200) not null
    
    - 删除表
    drop table tbl_course

   -一般都会在创建表的时候加上相应约束

create table tbl_account(
            account_id int PRIMARY KEY not null,
            account_name varchar(11) not null,
            account_password varchar(50) not null,
            account_status int not null,
            account_is_first Bit not null,
            emp_id varchar(6) not null
            )

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值