当前位置:Gxlcms > 数据库问题 > MySQL(1):SQLyog

MySQL(1):SQLyog

时间: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   

人气教程排行