sql,CREATE TABLE table_name (, column1 datatype constraints,, column2 datatype constraints,, ...,);,
`,,请替换
table_name为你要创建的表格的名称,
column1、
column2等为列名,
datatype为对应的数据类型,
constraints`为约束条件(可选)。根据具体需求,你可以添加或删除列和相应的属性。MySQL表格数据库_SQL编写
创建数据库和表
我们需要创建一个数据库来存储我们的表格数据,假设我们要创建一个名为students
的数据库,其中包含一个名为student_info
的表,用于存储学生的基本信息,以下是创建数据库和表的SQL语句:
CREATE DATABASE students; USE students; CREATE TABLE student_info ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT NOT NULL, gender ENUM('M', 'F') NOT NULL, email VARCHAR(100), phone VARCHAR(20) );
在这个例子中,我们创建了一个名为students
的数据库,并在其中创建了一个名为student_info
的表,表中包含了学生的ID、姓名、年龄、性别、电子邮件和电话号码等字段。
插入数据
我们可以向student_info
表中插入一些示例数据,以下是插入数据的SQL语句:
INSERT INTO student_info (name, age, gender, email, phone) VALUES ('张三', 20, 'M', 'zhangsan@example.com', '13800138000'), ('李四', 22, 'F', 'lisi@example.com', '13900139000'), ('王五', 21, 'M', 'wangwu@example.com', '13700137000');
这里我们插入了三条学生信息,包括姓名、年龄、性别、电子邮件和电话号码。
查询数据
现在我们已经有一些数据在student_info
表中了,我们可以使用SQL语句来查询这些数据,以下是一些常见的查询操作:
1. 查询所有学生信息
SELECT * FROM student_info;
2. 查询特定年龄的学生信息
SELECT * FROM student_info WHERE age = 20;
3. 查询特定性别的学生信息并按年龄降序排列
SELECT * FROM student_info WHERE gender = 'M' ORDER BY age DESC;
4. 查询学生的姓名和电子邮件
SELECT name, email FROM student_info;
5. 更新学生信息
UPDATE student_info SET email = 'newemail@example.com' WHERE id = 1;
6. 删除学生信息
DELETE FROM student_info WHERE id = 3;
FAQs
Q1: 如何修改已存在的表结构?
A1: 可以使用ALTER TABLE
语句来修改已存在的表结构,要为student_info
表添加一个新的字段address
,可以使用以下SQL语句:
ALTER TABLE student_info ADD COLUMN address VARCHAR(255);
Q2: 如何删除整个数据库?
A2: 要删除整个数据库,可以使用DROP DATABASE
语句,这将删除数据库及其所有表和数据,要删除名为students
的数据库,可以使用以下SQL语句:
DROP DATABASE students;
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1115297.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复