四、数据库的创建和管理
在了解了关系型数据库的基本概念后,接下来我们将学习如何创建和管理数据库。以下是创建和管理数据库的相关操作步骤:
1.创建数据库
在使用MySQL创建数据库之前,首先需要登录到MySQL服务器。在命令行中输入以下命令登录MySQL:
mysql -u用户名 -p
输入密码后,即可进入MySQL命令行界面。接下来,使用以下SQL语句创建数据库:
CREATE DATABASE数据库名称;
例如,创建一个名为my_database
的数据库:
CREATE DATABASE my_database;
2.删除数据库
若要删除数据库,可以使用以下SQL语句:
DROP DATABASE数据库名称;
例如,删除名为my_database
的数据库:
DROP DATABASE my_database;
3.显示所有数据库
使用以下SQL语句可以显示当前服务器上的所有数据库:
SHOW DATABASES;
4.进入数据库
进入某个数据库后,可以使用以下SQL语句:
USE数据库名称;
例如,进入名为my_database
的数据库:
USE my_database;
五、表的创建和管理
在数据库中,表是存储数据的基本单元。接下来,我们将学习如何创建、修改和删除表。
1.创建表
在进入数据库后,使用以下SQL语句创建表:
CREATE TABLE表名 (
列名1数据类型,
列名2数据类型,
...
);
例如,创建一个名为students
的表,包含以下列:
CREATE TABLE students (
学号 VARCHAR(20) NOT NULL,
姓名 VARCHAR(20) NOT NULL,
年龄 INT,
成绩 FLOAT
);
2.修改表
若要修改表的结构,可以使用以下SQL语句:
ALTER TABLE表名添加列名数据类型;
例如,为students
表添加一个名为性别
的列:
ALTER TABLE students ADD性别 CHAR(1);
3.删除表
使用以下SQL语句删除表:
DROP TABLE表名;
例如,删除名为students
的表:
DROP TABLE students;
六、数据的增删改查
在创建表后,我们可以对表中的数据进行增删改查操作。以下是相关操作步骤:
1.插入数据
使用以下SQL语句向表中插入数据:
INSERT INTO表名 (列名1,列名2,...) VALUES (值1,值2,...);
例如,向students
表中插入一条数据:
INSERT INTO students (学号,姓名,年龄,成绩) VALUES ('20230101', '张三',18,85.0);
2.删除数据
使用以下SQL语句删除表中的数据:
DELETE FROM表名 WHERE条件;
例如,删除students
表中年龄小于19岁的学生记录:
DELETE FROM students WHERE 年龄 <19;
3.修改数据
使用以下SQL语句修改表中的数据:
UPDATE表名 SET列名 = 新值 WHERE条件;
例如,更新students
表中学号为20230109的记录的成绩为80.0:
UPDATE students SET成绩 =80.0 WHERE学号 = '20230109';
4.查询数据
使用以下SQL语句查询表中的数据:
```sql
SELECT列名1,列名2,… FROM表名 WHERE条件;