Mysql学习2——创建数据表

复制代码 代码如下:

 

美高梅电子游戏 ,create table shujubiao(
id int primary key auto_increment, 指定为i整形
name varchar(32) not null, 指定为不固定长度,最大为32为字符,不能为空
password varchar(64) not null,
指定为不固定长度,最大为64为字符,不能为空
email varchar(128) not null,
指定为不固定长度,最大为128为字符,不能为空
age tinyint unsigned not null 指定为小整型
)

 创建数据表

您可能感兴趣的文章:

  • MySQL入门教程(五)之表的创建、修改和删除
  • 详解在MySQL中创建表的教程
  • MySQL动态创建表,数据分表的存储过程
  • MYSQL建立外键失败几种情况记录Can”t create
    table不能创建表
  • 用MySQL创建数据库和数据库表代码
  • 在MySQL中删除表的操作教程
  • MySQL创建和删除表操作命令实例讲解
  • mysql表的清空、删除和修改操作详解
  • MySQL
    添加、修改、删除表的列及约束等表的定义
  • mysql支持跨表delete删除多表记录
  • MySQL学习笔记之创建、删除、修改表的方法

   在Mysql中,创建数据表通过SQL语句CREATE TABLE实现:

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

                                               属性名  数据类型
[完整性约束条件],

                                               、、、、、

                                               属性名  数据类型
[完整性约束条件],

                                           );

       
“表名”为要创建数据表的名字,“属性名”参数表示表中字段的名称,“数据类型”参数指定字段的数据类型。

注意:在创建数据表之前必须先用USE语句选择数据库,格式为;USE 数据库名

     实例1:

[sql]  

CREATE TABLE example(id    INT,     

                     name  VARCHAR(20),   

                     sex   BOOLEAN    

                     );  

    设置表的主键

    1、单字段主键

       主键是由一个字段构成时,可以直接在该字段的后面加上 PRIMARY KEY
来设置主键:

       属性名  数据类型 PRIMARY KEY

    实例2: 

[sql]  

CREATE TABLE example1(stu_id    INT PRIMARY KEY,  

                      stu_name  VARCHAR(20),  

                      stu_sex   BOOLEAN  

                     );  

   2、多字段主键

     主键是由多个属性组合而成的,在属性定义完之后统一设置主键,如下:

     实例3:

[sql]  

CREATE TABLE example2(stu_id INT,  

                      course_id INT,  

                      grade FLOAT,  

                      PRIMARY KEY(stu_id, course_id)  

                     );  

   3、设置表的外键

     
设置外键的原则就是必须依赖数据库中已经存在的父表主键,外键可以为空值。外键的作用是建立该表与其父表之间的关联关系。父表中删除某条信息时,子表中与之对应的信息也必须发生相应的改变。

      设置外键的基本语法为:

          CONSTRAINT  外键别名 FOREIGN KEY
(属性1.1,属性1.2,、、、、、、属性1.n)

                                              REFERENCES
表名(属性2.1,属性2.2,、、、、、、属性2.n)

 其中,“外键别名”参数是为外键的代号,“属性1”
参数列表是子表中设置的外键,“表名”参数是指父表的名称,“属性2”参数列表是父表的主键。

      实例4:   

[sql]  

CREATE TABLE example3(id INT PRIMARY KEY,  

                      stu_id INT,  

                      course_id INT,  

                      CONSTRAINT c_fk FOREIGN KEY(stu_id, course_id)
 

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注