MySQL 基础学习二:创建一个用户表,并 增删改查
提示:MySQL 命令建议都用大写,因为小写运行时,还是翻译成大写的。
第一步,创建一个用户表
1,打开控制台,进入数据库
C:\Users\Administrator>MySQL -u root -p
2,查看有什么数据库
MySQL> SHOW DATABASES;
3,创建一个数据库,并查看是否有这个数据库,然后进入 heaven 这个数据库,出现Database changed,表示进入成功
MySQL> CREATE DATABASES heaven;
MySQL> SHOW DATABASES;
MySQL> USE heaven;
4,然后查看一下这个 heaven 这个库有多少表.
MySQL> SHOW TABLES;
出现Empty set (0.00 sec), 即没有一个表
5,创建一个用户表。
MySQL> CREATE TABLE heaven_user (
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '自增 ID',
username VARCHAR (20) NOT NULL COMMENT '用户名',
password VARCHAR (45) NOT NULL COMMENT '密码',
status TINYINT NOT NULL COMMENT '状态:1,正常。0,禁止',
addtime VARCHAR (20) NOT NULL COMMENT '记录注册时间,这是存一个时间戳'
) COMMENT = '用户表';
上面的语法打了之后,出现 Query OK, 0 rows affected (0.02 sec); 表示创建成功。
再次输入 SHOW TABLES;
MySQL> SHOW TABLES;
+------------------+
| Tables_in_heaven |
+------------------+
| heaven_user |
+------------------+
1 row in set (0.00 sec)
出现上面这个表示已经有 heaven_user 这个用户表了;
6,查看 heaven_user 结构
MySQL> DESC heaven_user;
+----------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------------+------+-----+---------+----------------+
| id | int (10) unsigned | NO | PRI | NULL | auto_increment |
| username | varchar (20) | NO | | NULL | |
| password | varchar (45) | NO | | NULL | |
| status | tinyint (4) | NO | | NULL | |
| addtime | varchar (20) | NO | | NULL | |
+----------+------------------+------+-----+---------+----------------+
5 rows in set (0.01 sec)
打上命令DESC heaven_user 就可以看到表的结构。现在介绍一下表的结构与作用
先介绍属性, Field Type Null Key Default Extra
Field 表示这个字段的名字
Type 表示这个字段的类型
Null 表示是否为空, 出现: NO 表示不能为空,出现 YES 表示能为空
Key 是指有没有索引,并表示是什么索引.出现 PRI 即是主键, 不出现,表示没有索引
Default 这个属性表示默认值是什么,出现 NULL ,表示默认为 NULL 即为空。
Extra 这个是额外值,auto_increment 这个字段自增,就是你不填任何东西,增加一条数据时,会自动增加 1,例:上一条数据是 1,下次增加数据时会是 2;
接下来介绍 int (10) unsigned,varchar (20),tinyint (4)
int (10) unsigned ,这个表示是 int 类型,存的就是数字,占用 4 个字节,带符号(没有:unsigned) 的范围是-2147483648 到 2147483647。无符号(即有:unsigned)的范围是 0 到 4294967295。如果你学过 C/C++/JAVA 等语言,这个类型你肯定非常熟悉;
varchar (20) 这个是字符类型,即是存字母或汉字,数字等.这里 varchar (20) 这个 20 指的是 20 字节,如果存放 UTF8 汉字时,只能存 6 个(每个汉字 3 字节)
tinyint (4) 这个是数值类型,占用大小 1 个字节, 带符号(没有:unsigned) 的范围是-128 到 127。无符号(即有:unsigned)的范围是 0 到 255
如果觉得《mysql用创建的用户登陆并修改表格_MySQL 基础学习二:创建一个用户表 并增删改查...》对你有帮助,请点赞、收藏,并留下你的观点哦!