Mysql
一、数据库的访问mysql -hlocalhost -uroot –proot
U后面是账户,P后面是密码
二,数据库创建和查询
create database test //创建数据库
show databases //显示所有数据库
drop database test //删除数据库
use test //进入数据库
三,表的创建,删除,清空
create table stu(id int,name varchar(20)) //创建表
show tables // 显示数据库
dorp table stu //删除表
delete from stu和truncate table stu //清空报数据
delete和truncate的区别
-
truncate操作的是表,是整体删除,数据块,delete操作的是行,删除的是表的行
-
truncate不写服务器log,delete写服务器log,truncate效率比delete高
四,Mysql修改表的语法
1. 新增列
- 新增普通列
alter table 表名 add 列名称 列参数 列申明
alter table class add username char(20) not null
- .新增在某列后面
alter table 表名 add 列名称 列类型 列参数 列申明 after某列(把新列加载某列后面)
alter table class add username char(20) not null after username
- 在最前面新建一个列——first
alter table 表名 add 列名称 列参数 列申明 first
alter table class add username char(20) not null first
2. 删除列
Alert table 表名 drop 列名
Alert table class drop username;
3. 修改列类型和列名
- .修改列类型
Alert table 表名 modify 列名 新的类型 新参数
Alert table class modify username char(20) not null;
- .修改列名和列类型 change
Alert table 表名 change 旧列名 新列名 新列名 新参数
Alert table class change username user char(20) not null;
未完待续。。。。。。