mysql数据库是一个C/S架构的数据库,服务器上进行总体数据的管理,客户端通过网络通信将请求发送给服务器实现数据的增删改查
sql-结构化查询语言
建库(图书馆)/建表(书架)/增删改查(书架上的书)
MariaDB
进入,mysql -uroot
退出,quit
注意事项
1.数据库操作语句以英文分号结尾
2.mysql数据库操作语句不区分大小写
3.数据库语句中不区分双引号和单引号
4.库名、表名、表字段名不能使用关键字,非要使用则使用反引号``括起来
5.数据库名不能以数字起始
库的基本操作
1.查看所有库,show databases;
2.建库,create database if not exists db_name;
3.删库,drop database if exists db_name;
4.选择使用库,use db_name;
5.查看当前使用库,select database();
表的基本操作
1.查看所有表,show tables;
2.建表,create table if not exists tb_name(
字段1,类型1,
字段2,类型2
);
3.删表,drop table tb_name;
4.查看表结构,desc tb_name;
数据类型
int
decimal(m,d)-m有多少位数字,d其中小数的个数
varchar(255)-最大长度255个字符
text(65535)
datatime
表中数据的增删改查
增insert
全列插入,insert into tb_name values(fields_value1,...);
指定列插入,insert into tb_name(fields_name1,...)value(fields_value1,...);
删delete
delete from tb_name where condition;
改update
update tb_name set fields_name=fields_value where condition;
查select
全列查询,select*from tb_name;
指定列查询,select fields_name1,... from tb_name where condition;