详细的详细的Mysql基本操作基本操作
数据库层面操作:数据库层面操作:
create database 数据库名称 character set 'utf8'; --创建数据库
show databases; --查看所有数据库
use 数据库名称; --使用数据库
show create database 数据库名称; --查询数据库的创建的信息
select database(); --查询当前正在使用的数据库
drop database 数据库名称; --删除数据库
alter database 数据库名称 character set 'gbk' collate '校对规则'; --修改数据库
表结构操作(表结构操作(CURD))
创建表的语法:
create table 表名(
字段1 类型(长度) 约束,
字段1 类型(长度) 约束,
字段1 类型(长度) 约束,
字段1 类型(长度) 约束
);
#注意:
创建表的时候,后面用小括号,后面分号
编写字段,字段与字段之间使用逗号,最后一个字段不使用逗号
如果声明字符串数据的类型,长度是必须指定的
如果不指定数据的长度,有默认值的。int类型的默认长度是11
例如:
create table caigouqingdan(
id int,
name varchar(12),
standards varchar(12),
unit varchar(12),
number int,
price float,
prices float,
text varchar(15)
);
数据库的数据类型
字符串类型
VARCHAR #长度是可变的 例:name varchar(12), #存入数据hello后,name字段长度自动变成了5
CHAR #长度不可变 例:name char(12), 存入数据hello用空格补全剩余位置
大数据类型(不常用)
BLOB 字节(电影、MP3)
TEXT 字符 (文本的内容)
数值型
(TINYINT、SMALLINT、INT、BIGINT、FLOAT、DOUBLE)
单表的约束(了解)
1、约束的好处:保证数据的完整性。
2、主键约束(重要)代表记录的唯一标识。
关键字:primary key 通过关键字声明某一列为主键
唯一 值就不能相同
非空 值也不能为空
被引用 (和外键一起来使用)
3、唯一约束
声明字段值是唯一的,使用关键字unique
4、非空约束
声明字段的值是不能空的。not null
删除和查看表