前期准备
创建用户表
用户表准备的内容
用户id INT
用户名 VARCHAR
密码 CHAR(32) 加密
性别 sex TINYINT DEFAULT 0
年龄 age TINYINT UNSIGNED
学历 edu TINYINT
城市 city VARCHAR(10)
公司 com VARCHAR(10)
开始创建用户表
mysql> CREATE TABLE user(-> id INT AUTO_INCREMENT PRIMARY KEY,-> username VARCHAR(20) NOT NULL,-> pwd CHAR(10) NOT NULL,-> sex TINYINT NOT NULL DEFAULT 0,-> age TINYINT UNSIGNED NOT NULL DEFAULT 18,-> edu TINYINT UNSIGNED NOT NULL DEFAULT 0,-> city VARCHAR(10) NOT NULL,-> com VARCHAR(10) NOT NULL);Query OK, 0 rows affected (0.04 sec)
插入数据
INSERT INTO 表格(列名1,列名2...) VALUES(对应列名1的数据,对应列名2的数据...)
插入单行数据
mysql> INSERT INTO user(username,pwd,city,com) VALUES('小二',md5(123456),'深圳','小公司');Query OK, 1 row affected (0.01 sec)
插入多行数据
mysql> INSERT INTO user(username,pwd,city,com) VALUES('张三',md5(123456),'深圳','小公司'),('李四',md5(123456),'深圳','大公司'),('王五',md5(123456),'北京','小公司');Query OK, 3 rows affected (0.01 sec)Records: 3 Duplicates: 0 Warnings: 0mysql> SELECT * FROM user;+----+----------+----------------------------------+-----+-----+-----+------+--------+| id | username | pwd | sex | age | edu | city | com |+----+----------+----------------------------------+-----+-----+-----+------+--------+| 1 | 小二 | e10adc3949ba59abbe56e057f20f883e | 0 | 18 | 0 | 深圳 | 小公司 || 2 | 张三 | e10adc3949ba59abbe56e057f20f883e | 0 | 18 | 0 | 深圳 | 小公司 || 3 | 李四 | e10adc3949ba59abbe56e057f20f883e | 0 | 18 | 0 | 深圳 | 大公司 || 4 | 王五 | e10adc3949ba59abbe56e057f20f883e | 0 | 18 | 0 | 北京 | 小公司 |+----+----------+----------------------------------+-----+-----+-----+------+--------+4 rows in set (0.00 sec)
方法二
INSERT 表名 SET 列1=数据,列2=数据...;
优势:此方法可以使用子查询
mysql> INSERT user SET username='美美', pwd=md5(234567), sex=1, age=20, edu=3, city='上海', com='国企';Query OK, 1 row affected (0.01 sec)
文章转载自小二测试成长,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




