目录
1.数据库的操作
(1)查询,显示
show databases;
(2)创建
-直接创建(如果已经存在该数据库,报错)
create database 数据库名称 character set utf8mb4;(注意创建数据库的时候设置一下编码格式,防止中文乱码)
-如果没有才创建(if 数据库不存在 创建)
create database if not exists 数据库名称 character set utf8mb4;
(3)删除数据库
-直接删(如果不存在就报错):
drop database 数据库名称;
-如果有才删
drop database if exists 数据库名称;
(4)使用
(出现No database selected错误,要先进入/使用数据库,才能对表进行操作)
use 数据库名;
2.常用数据类型
(1). 数值类型
- BIT一般用来用来表示java里面的boolean类型
- DECIMAL里面的M表示指定长度,包括整数位和小数位
(2). 字符串类型
- VARCHAR对应的就是我们java里面使用的String类型的字符串
- TEXT用于存放比如一篇文章、博客、网站等这样的长文本数据
(3). 日期类型
- 如果你的时间是要包含时区的话,要使用TIMESTAMP
Java里面Date和Timestamp的使用
3.表的操作
(1). 查看表结构
语法:
desc 表名
(2). 创建表
语法:
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
);
注意:
0.命名规则exam_result,这种全小写下划线分割的命名格式
1.前面的field是字段名称,后面的是字段的数据类型
2.每条字段的最后用一个” , ”隔开,但是最后一个字段后面没有逗号
3.最后的大括号外面要有分号作为结尾
4.可以使用comment增加字段说明。类似java里面的注释,注意comment放在逗号之前
5.报语法错误可能是因为中文符号引起的
(3). 删除表
语法:
DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...
eg:
4.总结
Show tables:查看所有表