美文网首页
操作数据库表

操作数据库表

作者: noonbiteun | 来源:发表于2017-11-20 14:39 被阅读0次

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);

相关文章

  • 数据库、表、字段操作速览

    6.1 数据库操作 创建数据库 查看数据库 选中数据库 查看数据库中的表 删除数据库 6.2 数据表操作 创建表 ...

  • Hive DDL

    Hive 库操作 创建数据库 删除数据库 修改数据库信息 数据库信息 Hive 表操作 内部表又称管理表。 Hiv...

  • SQL之DDL

    DDL是用于操作数据库以及表结构的语句 数据库操作 数据类型 表操作 一.数据库操作 查看所有数据库:SHOW D...

  • MySQL常用命令

    1 连接数据库 2 数据库常用操作 3 数据表基本操作 4 数据表常见操作

  • 数据库第一周

    mysql的命令和查询语句: 登陆系统 数据库的操作 如何创建表 关于表的操作: DML:数据库操作语言:对于表中...

  • MySQL

    这篇文章主要介绍MySQL的一些操作性的知识。 数据库的操作 创建数据库 删除数据库 表的操作 创建表 修改表 添...

  • PHP之Mysql编程 二(增删改查和基本数据类型)

    在数据库里面操作表: ①:首先要打开数据库: 操作如下: usedb_name; ②:其次要写表信息: 操作模版如...

  • mysql语句

    DDL:对数据库,表,列进行操作DDL:对数据库,表,列进行操作 关键字:create 创...

  • mysql基本操作crud之(增删改)

    1、数据库操作 创建数据库 删除数据库 切换数据库 查看当前选择的数据库 2、表操作 查看当前数据库中所有表 创建...

  • python 教程笔记day10

    Python3 MySQL 数据库连接 数据库连接 创建数据库表 数据库插入操作 数据库查询操作 数据库更新操作 ...

网友评论

      本文标题:操作数据库表

      本文链接:https://www.haomeiwen.com/subject/vrdvmxtx.html