为了高考,被迫学习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;