今天我们来介绍一下除HTML外的另一种语言:MySQL语言;
MySQL:即一种用于管理和处理关系数据库的标准语言。要用于执行查询、更新、管理数据库中的数据以及定义和操作数据库结构。
接下来我会逐一介绍它的作用以及其中数据表,数据库的相关操作;
其主要功能: 1.查询数据 ( SELECT ): 从一个或多个表中检索数据。2.插入数据 ( INSERT ): 向表中添加新记录。 3.更新数据 ( UPDATE ): 修改现有记录。 4.删除数据 ( DELETE ): 移除记录。 5.定义数据库结构 ( CREATE , ALTER , DROP ): 创建、修改或删除数据库对象(如表、索引等)。
数据库相关操作:
创建数据库了:
创建数据库是通过SQL语句来完成的,通常使用 create database 语句。 一旦创建了数据库,
就可以在其上定义表和其他数据库对象。
SQL语句:
create database bookstore
释义:这条语句意为创建了一个名为 bookstore 的数据库。
删除数据库:
删除数据是通过SQL语句来完成的,通过使用drop database语句来进行的。删除数据库会永久删除数据库及其所有内容,因此在执行此操作前请谨慎考虑。
SQL语句:
drop database bookstore
释义:这条语句删除了名为 bookstore 的数据库。
数据库表:
author 作者表:
注:在这个表格中,id 是主键,name 是作者的名字,bio 是作者的简介。
图解如下:
book 书籍表:
注:在这个表格中,id 是主键,title 是书籍的标题,publication_date 是书籍的出版日期。
数据类型:
介绍:数据类型定义了可以存储在字段中的数据种类。选择合适的数据类型对于保证数据完整性和提高性能至关重要。
创建表:
介绍:创建表是通过SQL语句来完成的,通常使用 create table 语句。创建表时可以定义表中的各个字段及其数据类型。
create table student (
id int,
name varchar(100),
age int
);
显示:
create table student (
id int primary key,
name varchar(100),
age int
);
注:主键约束(primary key)确保了表中的每一条记录都是唯一的,这有助于后续的操作,例如查询、更新或删除单条记录。
非空约束 (not null):
create table student (
id int primary key,
name varchar(100) not null,
age int
);
注:非空约束确保了某些关键字段(如姓名)必须有值,这样可以避免数据的不完整性。
create table student (
id int primary key,
name varchar(100) not null,
email varchar(255) unique
);
create table student (
id int primary key,
name varchar(100) not null,
age int default 18
);
注:默认值约束可以在插入记录时如果没有指定某些字段的值时,默认使用设定的值,从而简化数据输入过程。
SQL语句:
create table student (
id int primary key,
name varchar(100) not null,
age int check (age >17 and age < 66)
);
字符释义:and:表并且;or:表或者;
注:检查约束确保了年龄字段的值在合理的范围内,这样可以避免无效的数据插入。
SQL语句:
create table student (
id int auto_increment primary key,
name varchar(100) not null,
age int
);
注:自增字段确保了每次插入新记录时,主键字段自动递增,每次加一,不需要手动指定。这样可以简化主键的管理。
完整案例展示:
展示:创建一个含多种约束式学生表,并使用所有在以上提到过的约束类型。
create table students (
id int auto_increment primary key,
name varchar(100) not null,
phone_number varchar(20) unique,
age int default 18 check (age = 0 and age = 150)
);
展示:
释义:I.id 字段作为自增主键,确保每条记录都是唯一的,并且每次插入新记录时自动递增。II.name 字段不允许为空,确保每条记录都有姓名信息。 III.phone_number 字段设置了唯一约束,确保手机号码在学生表中是唯一的。 VI.age 字段设置了默认值为18,并通过 check 约束确保年龄的有效范围。
总结:希望本篇有关于MySQL创建数据表和数据库的知识点内容能对你带来一定的帮助,同时非常感谢各位大佬们的点赞与支持,咱们下一篇不见不散。