1. MySQL DDL数据库定义语言
1.1. MySQL定义语言
进入MySQL
mysql -u root -p(回车后输入密码,即可进入mysq1)
1.1.1. 数据库操作
(1)查看数据库
mysql>show databases;
注:MySQL语句分隔符为“;”
mysql库很重要它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
(2)创建数据库
mysql>create database yourdbName ;
(3)删除数据库
mysql>drop database yourdbName ;
1.1.2. 数据库表操作
(1)指定要使用的数据库
mysql>use yourdbName(指定数据库)
(2)显示库中的数据表
mysql>show tables;
(3)建表:
mysql>create table yourTableName(columnName colunmNype,...);
比如 create table user (id int not null,name varchar(50));
(4)更新表结构
alter table yourTableName add column columnName columnType;
(5)查询表结构
desc yourTableName ;
(6)删除表结构
alter table yourTableName drop column columnName;
(7)删除表结构
drop table yourTableName;
1.2. MySQL命名规则
数据库名、表名、列名(字段名)的命名规则
(1)可以使用半角英文字母 abc
(2)可以使用数字 abc1 Iai
(3)可以使用下划线 abc_name
(4)不能使用特殊符号#$?%等 abc-name abc&name
(5)不能使用全角字符例如汉字,但是存储的数据可以是全角汉字abc你好
1.3. MySQL数据类型
数据类型表示的是该字段存储数据的种类,
常用的数据类型 | 作用 |
---|---|
int | 整型 |
float | 单精度浮点-------4字节32位 |
double | 双精度浮点-------8字节64位 |
char | 固定长度的字符类型,需要指定长度 |
varchar | 可变长度的字符类型,需要指定长度 |
text | 文本,不需要指定长度 |
date | 日期(2025-01-03) |
time | 时间(13:14:52) |
datetime | 日期时间(2025-01-03 13:14:52) |
timestamp | 时间戳 |