MENU

基本操作 | 初学MySQLの学习笔记 No.1

2023 年 12 月 19 日 • 阅读: 118 • 学习时间

为了高考,被迫学习MySQL
这里会存放一些学习过程中产生的笔记
要是有会MySQL的大佬能帮帮孩子嘛
::furry:awa::

基本操作

创建数据库

新建数据库可以使用create语句

CREATE DATABASE 数据库名;

例如现在新建一个名为"ceshi"则为

create DATABASE ceshi;

*数据库名与表名严格区分大小写,所以别写错了

删除数据库

可以使用drop语句来操作

DROP DATABASE 需要删除的数据库名;//直接删除数据库,不检查是否存在
DROP DATABASE IF EXISTS 需要删除的数据库名;//与上面相反

例如现在删除名为"ceshi"的数据库

DROP DATABASE ceshi; //直接删除不检查是否存在
DROP DATABASE IF EXISTS ceshi;//检查存在性,存在则删除数据库

选择数据库

使用USE语句来操作

USE database_name;

*database_name为需要选中的数据库名
选择数据库之后所有的操作则在该数据库中执行

创建数据表

以下为创建数据表的SQL语句

CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);

参数说明:
table_name 是你要创建的表的名称。
column1, column2, ... 是表中的列名。
datatype 是每个列的数据类型。

例如现在我们创建一个名为ceshi的数据表

其中的参数

id:用户 id,整数类型,自增长,作为主键。
username:用户名,变长字符串,不允许为空。
email:用户邮箱,变长字符串,不允许为空。
birthdate:用户的生日,日期类型。
is_active:用户是否已经激活,布尔类型,默认值为 true。


那么SQL语句则为如下

CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
birthdate DATE,
is_active BOOLEAN DEFAULT TRUE
);

*AUTO_INCREMENT 关键字用于创建一个自增长的列,PRIMARY KEY 用于定义主键。

删除数据表

语句与删除数据库的方法类似,也是使用DROP语句

DROP TABLE table_name ;    //直接删除表,不检查是否存在
DROP TABLE [IF EXISTS] table_name;