初识sql语句
1 数据库级别
show databases; 查看当前根目录有哪些文件夹
create database 数据库名称 default charset utf8 collate uft8_general_ci; 创建数据库
use 数据库名称; 使用数据库
drop database 数据库名称; 删除数据库
2 表级别
show tables; 查看库里的表
desc 表名; 查看结构
create table 表名(列名 类型 是否可以为空,列名 类型 是否可以为空,......)engine= InnoDB default charset utf8; 创建表
1 null,not null 是否可以为空
2 auto_inrement 自动增长(数字,必须是索引:主键)
3 primary key 设置为主键,一张表只能有一个主键,唯一不能重复,不能为空,一般情况下自增列设置为主键,查找速度快
4 foreign key 外键,一对多,两张表建立约束
drop table 表名; 删除表
delete from 表名; 清空表内容
truncate table 表名; 清空表内容,速度快,自增回到原点
select * from 表名; 查看表内容
alter table 表名 add 列名 类型; 添加列
alter table 表名 drop column 列名; 删除列
alter table 表名 change 原列名 新列名 类型; 修改列名,类型
alter table 表名 modify column 列名 类型; 修改类型
alter table 表名 add primary key(列名); 添加主键
alter table 表名 drop primary key; 删除主键