进入mysql目录,进入cmd
mysql常用命令
-
mysql --version 查看版本
-
mysql -u 账户名 -p 用指定账户登录MySQL
-
show databases; 查看所有数据库
-
use 数据库名; 切换数据库
-
create database 数据库名 创建
-
drop database 数据库名 删除
SQL
注释方法
-- 两个- 加一个空格
表的操作
-- 创建数据表 CREATE TABLE 表名(字段名 数据类型 字段特征,......)
-- 其中在数据类型后字段特征 -----> not null 不为空
create table user(
user_id int not null,
usere_name VARCHAR(20),
user_pwd VARCHAR(20)
)
-- 删除数据表
DROP TABLE user;
SQL里的数据类型
整型 | ||
---|---|---|
tinyint | 短整型 | 对应Java中的byte和short |
int | 整型 | 对应java中的int |
bigint | 长整型 | 对应Java中的long |
浮点型 | ||
---|---|---|
float | 单精度浮点型 | 对应Java中的float |
double | 双精度浮点型 | 对应java中的double |
decimal(宽度,精度) | 指定保留小数位数和整体宽度 | 如decimal(4,2)表示保留两位小数,数值长度为4(小数点占一个位置 如: 3.14) |
字符串 | ||
---|---|---|
char(长度) | 定长字符串你 | char(10)表示占10个字符,即便保存的数据没有10个字符,也占10个字符(对应Java中的String) |
varchar(长度) | 可变字符串 | varchar(10)表示最多占10个字符,保留几个字符就占几个字符(对应Java中的String) |
text(长度) | 文本 | 当保存的数据特别长时 |
日期 | ||
---|---|---|
date | 日期 | yyyy-MM-dd |
time | 时间 | HH:mm:ss |
datetime | 日期时间 | yyyy-MM-dd HH:mm:ss |
timestamp(14或者8) | 毫秒 | 保存日期的毫秒数. 14表示yyyyMMddHHmmss , 8表示yyyyMMdd(也可以不设置14或8,默认14) |
字段特征
字段特征 | 概念 | 关键字 | 备注 |
---|