MySql–三种注释写法
需要特别注意-- 这种注释后面要加一个空格
#DELETE FROM SeatInformation
/*DELETE FROM SeatInformation */
– DELETE FROM SeatInformation
数据库中的约束
主键约束primary key
外键约束foreign key
默认值约束default
check约束
unique约束
数据库语言分为:
1.DDL(数据库定义语言)
例如:create、drop、alter等
2.DML(数据库操纵语言)
例如:增删改查
3.DQL(数据库查询语言)
例如:数据库查询语言
4.DCL(数据库控制语言)
例如:grant分配权限、revoke回收权限、commit提交、rollback回滚
创建数据库:
create database 数据库名;
创建的数据库名不能与现有的数据库重名。
在Linux中显示中文会有问题,所以我们在创建数据库时应执行该库的字符编码,指定为utf8格式。
create database 数据库名 DEFAULT CHARSET utf8;
这时就可以通过show create database 数据库名;语句来查看该数据库是否被创建。

删除数据库:
drop database 数据库名;

创建数据库表:
数据表属于数据库,在创建数据表前,应该使用use test_db;指定在哪个数据库下进行操作。
我们专门创建一个数据库Test用来创建数据库表。
语法规则如下:
create table <表名>(
字段名 数据类型 [列级别约束条件] [默认值],
…
[表级别约束条件]
);
例:
#auto_increment关键字,代表自动增长列
create table tbDepart(id int auto_increment not null primary key,
Did varchar(10),
Dname varchar(50),
Remark varchar(100));

先创建一个数据库Test,然后use Test,表示在Test数据库内创建表。

这时候我们的tbDepart表就创建好了。
我们可以通过show tables;语句来查看所有数据表。

可以通过desc tbDepart;语句来查看表结构。

向表中插入数据:
insert into tbDepart(Did,dname) values(‘D01’,‘开发部’);
insert into tbDepart(Did,Dname,Remark)
values(‘D02’,‘测试部’,‘测试’),(‘D03’,‘销售部’,‘销售’);

我们可以用select * from tbDepart;语句来查看所有的数据。

向表中添加字段:
alter table 表名 add 新字段名 数据类型[约束条件] first|after 已存在字段名;
新字段名为需要添加的字段名称,first为可选参数,其作用是将新添加的字段设置为表的第一个字段,after为可选参数,其作用是将新添加的字段添加到指定的“已存在字段名”的后面,如果没有这两个参数,则默认将新添加的字段设置为数据表的最后列。

删除字段:
alter table 表名 drop 字段名;

查询表中数据:
#查询表中所有数据

#查询Remark为空的行
select * from tbDepart where Remark is null;

#查询Remark不为空的行
select * from tbDepart where Remark is not null;

#等值查询
select * from tbDepart where Dname = ‘测试部’;

#模糊查询
select * from tbDepart where Dname like ‘测试%’;
%代表测试后面任意多个

select * from tbDepart where Dname like ‘测试_’;
测试后面跟下划线,表示只有三个字,前两个字是测试,最后一个字随便。
数据排序:
#desc降序
select * from tbDepart order by Did desc;

#asc升序,此关键字可以省略,默认就是升序
select * from tbDepart order by Did asc;

删除数据:
delete from 表名 条件;
delete from tbDepart where Did = ‘D03’;

更新数据:
update 表名 set 要添加的东西 条件;
update tbDepart set Did=‘D01’,Remark=‘开发’ where id = 1;

删除数据库表:
drop table 表名;
drop table tbDepart;

本文详细介绍了MySql数据库的基础知识,包括注释写法、数据库语言分类、创建与删除数据库、表的操作、数据的增删改查及排序。涵盖DDL、DML、DQL和DCL等数据库语言,以及主键、外键等约束条件的使用。
331

被折叠的 条评论
为什么被折叠?



