一、创建表
要求:
创建表school.student1
结构:
![结构图](https://img.haomeiwen.com/i15572377/edf869f307f34bed.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
语法:
create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名2 类型[(宽度) 约束条件],
字段名3 类型[(宽度) 约束条件]
)[存储引擎 字符集];
==在同一张表中,字段名是不能相同
==宽度和约束条件可选
==字段名和类型是必须的
示例:
mysql> CREATE DATABASE school; //创建数据库school
mysql> use school; //使用库
mysql> create table student1(
id int,
name varchar(50) ,
sex enum('m','f'),
age int
);
Query OK, 0 rows affected (0.03 sec)
二、查看所以表
mysql> show tables; //查看表(当前所在库)
+------------------+
| Tables_in_school |
+------------------+
| student1 |
+------------------+
1 row in set (0.00 sec)
三、查看表结构
1、desc student1;
![库表结构](https://img.haomeiwen.com/i15572377/49d2021266cc5c5c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2、show create table student1\G
*************************** 1. row ***************************
Table: student1
Create Table: CREATE TABLE `student1` (
`id` int(11) DEFAULT NULL,
`name` varchar(50) DEFAULT NULL,
`sex` enum('m','f') DEFAULT NULL,
`age` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
(第一行
表名:student1
创表语法:创 表 表名(
第一列 类型 默认为空,
。。。
)数据库引擎,字符集)
四、表中插入内容
1、语法
insert into 表名(字段1,字段2...) values(字段值列表...);
2、示例1:顺序插入
insert into student1 values
(1,'zhangsan','m',33) ,
(2,'lisi','f',20) ,
(1,'wangwu','m',40) ,
五、查看表内容
mysql> select * from student1; //查询表中所有字段的值
Empty set (0.00 sec)
网友评论