1.数据库操作
- 创建数据库:create database [数据库名]
- 切换(进入)数据库:create database [数据库名]
- 删除数据库:drop database [数据库名]
- 显示所有数据库:show databases;
- 显示当前所在数据库:select databa();
2.MySQL数据类型
在学习表之前,需要先学习MySQL的基本数据类型,这样更方便我们去定义表,操作表。
2.1数值类型
数值类型有9个(有一个为BIT(M),常用Boolean对应BIT,默认为1),大家如果学过java或者其它语言,会发现其实会有很多类似的。在数值类型我们常用的为BIT,INT,DECIMAL(M,D)
2.2日期类型
2.3字符串类型
3.表操作
MySQL在除了Linux系统外的安装默认都是大小写不敏感的,我们在写SQL命令的时候,尽量全部小写,单词之间使用下划线连接。
在进行表操作时,需要进入某一个数据库内才能进行表操作;use 数据库名
3.1创建表
语法:使用create table 表名();
create table stu(
id int primary key auto_increment,
card int
);
可以使用comment进行字段的注释
create table stu(
id int primary key auto_increment comment 'id名',
card int comment '卡编号'
);
3.2 删除表
语法:使用drop 表名;
drop table stu;
3.3 查看表
语法:使用desc 表名;查看表结构
desc stu;
或者使用show create table 表名;
使用 show tables;查看当前所在数据库的所有表
3.4 修改表
1.添加列
语法:alter table 表名 add column age int;
2.删除列
语法:alter table 表名 drop column age;
3.修改列
当该列有数据之后不可以删除,此时可以修改该列
语法:alter table 表名 change 原字段名 新字段名 类型 [约束];
4.修改表名
语法:alter table 旧表名 rename 新表名;