时间:2021-07-01 10:21:17 帮助过:44人阅读
CREATE DATABASE news; #创建news数据库
CREATE TABLE users
( #创建users表
users-id
INT(4) NOT NULL AUTO_INCREMENT COMMENT ‘学号‘,
#AUTO_INCREMENT:自动增长的 , 每添加一条数据 , 自动在上一个记录数上加 1(默认)
#NOT NULL:非空,意思是这项数据不能为空
users-name
VARCHAR(20) NOT NULL COMMENT ‘姓名‘,
users-phone
INT(15) NOT NULL COMMENT ‘电话‘,
users-address
VARCHAR(100) NOT NULL COMMENT ‘地址‘,
PRIMARY KEY (users-id
) #把users-id设为主键
) ENGINE=INNODB DEFAULT CHARSET=utf8 #引擎设为innodb,默认字符集为utf8
图一:
图二
图三
出现图三的原因是因为你给表格的每一个属性都设置了非空NOT NULL,如果你哪一个属性没有填,就会出现图三的错误提示
图四
图四中的id序号,不用手写,因为你设置了AUTO_INCREMENT,自动增长,每当你填下一个信息的时候,表格会默认增加
修改表名 | ALTER TABLE 旧表名 RENAME AS 新表名 |
---|---|
添加字段 | ALTER TABLE 表名 ADD字段名 列属性[属性] |
修改字段 | ALTER TABLE 表名 MODIFY 字段名 列类型[属性] |
删除字段 | ALTER TABLE 表名 DROP 字段名 |
MySQL(1):SQLyog
标签:color markdown 刷新 term body table col span arch