初识mysql数据字段属性_初识MySQL

MySQL与SQL Server相比的优势:

运行速度快.MySQL体积小,命令执行的速度快.

使用成本低.MySQL是开源的,且提供免费版本,对大多数用户(我这样的)来说大大降低了使用成本.

容易使用.与其他大型数据库的设置和管理相比,其复杂程度较低,易于使用.

可移植性强.MySQL能够运行在多种系统平台上.

适用更多用户.MySQL支持最常用的数据管理功能,适用于中小型企业甚至大型网站应用.

MySQL语句:

创建数据库:Create DataBase;

查看数据库列表:Show DataBases;

选择数据库:Use 数据库名;

删除数据库:Drop DataBase 数据库名;

创建表:Create Table 表名

(

字段1 数据类型【字段属性】【约束】【索引】】【注释】

字段2 数据类型【字段属性】【约束】【索引】】【注释】

- - - - - -

字段n 数据类型【字段属性】【约束】【索引】】【注释】

);【表类型】【注释】

e.g.

CREATE TABLE student

(

studentNo INT(4) PRIMARY KEY NOT NULL ,

loginPwd VARCHAR(20)NOT NULL,

studentName VARCHAR(50)NOT Null,

sex CHAR(2)DEFAULT'男' NOT NULL,

gradeId INT(4) NOT NULL,

phone VARCHAR(50),

address VARCHAR(255) NOT NULL DEFAULT '地址不详',

bornDate DateTime,

email VARCHAR(50),

identityCard VARCHAR(18) UNIQUE KEY

);#学生表

字段的约束及属性

非空约束:not null

默认约束:default

唯一约束:Unique Key(UK)

主键约束:Primary Key(PK)

外键约束:Foreign Key(FK)

自动增长:Auto_increment

单字段主键:

e.g.

1 Create Table 表名2

3 (4

5 字段1 数据类型 Primary Key,6

7 );

e.g.

1 CREATE TABLE student2 (3 studentNo INT(4) PRIMARY KEY NOT NULL ,4 studentName varchar not null

5

6 );

多字段联合主键

e.g.

1 Create Table 表名 ( Primary Key(字段1,字段2) );

e.g.

1 Create Table test2 (3 id int (4),4 name varchar(20),5 ......6 Primary Key('id','name')7 );

注释

关键字:Comment

e.g.

1 1Create Table test2 2(3 3 id int (4) comment '编号',4 4 name varchar(20) comment '姓名',5 5......6 6 Primary Key('id','name')7 7 )comment='测试表';

删除表

e.g.

Drop table 表名;

使用SQL语句创建表

44637fe4e794c0b9dfb9dc78b7db8cd9.png

7a08d60d98e6633eb3f28767f9c7d952.png

1 CREATE TABLE student2 (3 studentNo INT(4) PRIMARY KEY NOT NULL ,4 loginPwd VARCHAR(20)NOT NULL,5 studentName VARCHAR(50)NOT Null,6 sex CHAR(2)DEFAULT'男'NOT NULL,7 gradeId INT(4) NOT NULL,8 phone VARCHAR(50),9 address VARCHAR(255) NOT NULL DEFAULT '地址不详',10 bornDate DateTime,11 email VARCHAR(50),12 identityCard VARCHAR(18) UNIQUE KEY13 );#学生表

3621a82ba7d4c51a178f66b469b6a619.png

0556ac49fcbb58e7bb66e08032ed1b5c.png

674ebf87a7ad5f23f8b3b2607ef70e7f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值