mysql create table select
1. 创建表
在MySQL中,可以使用CREATE TABLE
语句来创建表格。创建表格时,需要指定表格的名称以及各个列的名称和数据类型。
下面是一个示例,创建一个名为person
的表格,包含id
、name
和age
三列。
CREATE TABLE person (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
这个语句中,id
列的数据类型为INT
,name
列的数据类型为VARCHAR(50)
,age
列的数据类型为INT
。
在表格创建完成后,我们可以使用DESCRIBE
命令来查看表格的结构。
DESCRIBE person;
运行结果:
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int | NO | PRI | NULL | |
| name | varchar(50) | YES | | NULL | |
| age | int | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
2. 插入数据
使用INSERT INTO
语句可以向已创建的表格中插入数据。可以使用以下语法:
INSERT INTO 表名 (列名1, 列名2, 列名3, ...) VALUES (值1, 值2, 值3, ...);
下面是一个插入数据的示例,向表格person
中插入几条记录。
INSERT INTO person (id, name, age) VALUES (1, 'Tom', 18);
INSERT INTO person (id, name, age) VALUES (2, 'Jerry', 20);
INSERT INTO person (id, name, age) VALUES (3, 'Alice', 22);
3. 查询数据
使用SELECT
语句可以从表格中查询数据。可以使用以下语法:
SELECT 列名1, 列名2, 列名3, ... FROM 表名;
下面是一个查询数据的示例,从表格person
中查询所有记录。
SELECT * FROM person;
运行结果:
+----+-------+-----+
| id | name | age |
+----+-------+-----+
| 1 | Tom | 18 |
| 2 | Jerry | 20 |
| 3 | Alice | 22 |
+----+-------+-----+
4. 条件查询
在查询数据时,可以通过添加条件来筛选出符合要求的记录。可以使用以下语法:
SELECT 列名1, 列名2, 列名3, ... FROM 表名 WHERE 条件;
条件可以使用比较运算符(例如=
、<>
、>
、<
、>=
、<=
)或逻辑运算符(例如AND
、OR
、NOT
)。下面是一个条件查询的示例,查询年龄大于20的记录。
SELECT * FROM person WHERE age > 20;
运行结果:
```mysql
+----+-------+-----+
| id | name | age |
+----+-------+-----+
| 3 | Alice | 22 |
+----+-------+-----+
5. 更新数据
使用UPDATE
语句可以更新表格中的数据。可以使用以下语法:
UPDATE 表名 SET 列名1=新值1, 列名2=新值2, ... WHERE 条件;
下面是一个更新数据的示例,将id
为2的记录的name
修改为’Bob’。
UPDATE person SET name='Bob' WHERE id=2;
6. 删除数据
使用DELETE FROM
语句可以删除表格中的数据。可以使用以下语法:
DELETE FROM 表名 WHERE 条件;
下面是一个删除数据的示例,删除年龄小于18的记录。
DELETE FROM person WHERE age < 18;
7. 删除表
使用DROP TABLE
语句可以删除表格。可以使用以下语法:
DROP TABLE 表名;
下面是一个删除表格的示例,删除person
表格。
DROP TABLE person;
以上是关于MySQL创建表格和查询数据的基本操作。通过这些操作,可以创建自己想要的表格结构,并插入、查询、更新和删除数据。