1. 数据库的操作
1.1 显示当前的数据库
SHOW DATABASE;
1.2 创建数据库
(1)基本语法:CREATE DATABASE 数据库名;
create database study_database;
(2)扩展语法:CREATE DATABASE [IF NOT EXISTS] 数据库名 [CHARACTER SET 字符集名] [COLLATE 校对规则名];
CREATE DATABASE my_stuydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
数据库名
是你想要创建的数据库的名称,必须符合操作系统的文件夹命名规则,通常不应以数字开头。IF NOT EXISTS
是一个可选的子句,用于在尝试创建已存在的数据库时防止错误。CHARACTER SET
和COLLATE
也是可选的,分别用于指定数据库的字符集和校对规则,字符集定义了数据的类型,而校对规则定义了字符数据的排序和比较规则。
说明:当我们创建数据建库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是utf8_general_ci
说明:MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是 使用utf8mb4,建议大家都使用utf8mb4
1.3 使用数据库
use study_database;
1.4 删除数据库
DROP DATABASE [IF EXISTS] study_database;
说明:数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除
2.常见的数据类型
2.1数值类型
整数:
浮点数:
扩展资料
数值类型可以指定为无符号(unsigned),表示不取负数
1字节(bytes) =8bit
对于整型类型的范围:
1. 有符号范围:-2^(类型字节数*8-1)到2^(类型字节数*8-1)-1,如int是4字节,就 是-2^31到2^31-1
2. 无符号范围:0到2^(类型字节数*8)-1,如int就是2^32-1
尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其 如此,还不如设计时,将int类型提升为bigint类型。
2.2字符串类型
2.3 日期类型
3. 表的操作
需要操作数据库中的表时,需要先使用该数据库:
use study_database;
3.1 创建表
语法:
CREATE TABLE table_name (
表名
field1 datatype,
字段 数据类型
field2 datatype,
field3 datatype
);
可以使用comment增加字段说明。
CREATE TABLE student (
id int,
name VARCHAR(20) comment '姓名',
PASSWORD VARCHAR(50) comment '密码',
age int,
sex varchar(1),
birthday TIMESTAMP,
amout DECIMAL(13,2),
resume text
);
3.2删除表
语法:
DROP TABLE table_name;
表名
删除 student表
drop table student;
如果存在 student 表,则删除 student 表
drop table if exists student;
3.3查看表结构
desc student;
表名
通过文章简要的学习数据库的操作,显示,创建,使用,删除等认识常见的数据类型何基础的表的操作.希望大家可以从中学到新的知识“至此,本文到此结束,感谢您的阅读。