操作数据库表

1.查看存在的表

SHOW TABLES;

2.创建表

CREATE TABLE 表名 (属性名 数据类型 [完整性约束条件],
                   属性名 数据类型 [完整性约束条件],
                   .
                   .
                   .
                   [约束条件] );

3.单字段主键表

CREATE TABLE example1 (stu_id INT PRIMARY KEY,     #设置主键
                       stu_name VARCHAR(20),
                       stu_sex BOOLEAN);

4.多字段主键表

CREATE TABLE example2 (stu_id INT,
                       course_id INT,
                       grade FLOAT,
                       PRIMARY KEY(stu_id, course_id));

#设置多字段主键:PRIMARY KEY(属性名1, 属性名2, ..., 属性名n);

5.设置表的外键

CREATE TABLE example3 (id INT PRIMARY KEY,
                       stu_id INT,
                       course_id INT,
                       CONSTRAINT c_fk FOREIGN KEY(stu_id, course_id) REFERENCES example2(stu_id, course_id));

#设置外键:CONSTRAINT 外键别名 FOREIGN KEY(属性1.1,..., 属性1.n) REFERENCES example2(属性2.1,..., 属性2.n)

6.设置表的非空约束

CREATE TABLE example4(id INT NOT NULL PRIMARY KEY,
                      name VARCHAR(20) NOT NULL,    #设置非空约束
                      stu_id INT,
                      CONSTRAINT d_fk FOREIGN KEY(stu_id) REFERENCES example1(stu_id));

7.设置表的唯一性约束

CREATE TABLE example5(id INT PRIMARY KEY,
                      stu_id INT UNIQUE,    #设置唯一性约束
                      name VARCHAR(20) NOT NULL);

8.设置属性值自增

CREATE TABLE example6(id INT PRIMARY KEY AUTO_INCREMENT,    #设置自增属性
                      stu_id INT UNIQUE,
                      name VARCHAR(20) NOT NULL);

9.设置表的属性的默认值

CREATE TABLE example7(id INT PRIMARY KEY AUTO_INCREMENT,
                      stu_id INT UNIQUE,
                      name VARCHAR(20) NOT NULL,
                      English VARCHAR(20) DEFAULT 'zero',    #设置默认值
                      Math FLOAT DEFAULT 0);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、引言 数据库设计过程中表、字段等的命名规范也算是设计规范的一部分,不过设计规范更多的是为了确保数据库设计的合理...
    SnowflakeCloud阅读 41,261评论 0 48
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,792评论 19 139
  • 回顾 字段类型(列类型):数值型,时间日期型和字符串类型 数值型:整型和小数型(浮点型和定点型) 时间日期型:da...
    翊溪阅读 1,075评论 0 0
  • SQL语言基础 本章,我们将会重点探讨SQL语言基础,学习用SQL进行数据库的基本数据查询操作。另外请注意本章的S...
    厲铆兄阅读 5,472评论 2 46
  • AppStore自从审核加速以来,很少用这个加急审核了,但是有时候也会出现审核很慢的情况,或者你特别着急的时候,加...
    我是七月阅读 1,601评论 2 9

友情链接更多精彩内容