数据库的CRUD
(databasename统一代表数据库名字)
-
创建数据库
create database databasename(数据库名字) character set utf8(指定字符集) collate 校对规则
-
查看数据库
查看所有数据库: show databases; 查看某一个数据库: show create database databasename(数据库名字);
表的crud操作
tablename代表表的名字
-
创建表
create table tablename( 列名1 列的类型 约束, 列名2 列的类型 约束 ) java sql int int char/string char/varchar float float double double boolean boolean date date YYYY-MM-DD time hh:mm:ss datetime YYYY-MM-DD hh:mm:ss 默认值是null timestamp YYYY-MM-DD hh:mm:ss 默认值是当前时间 varchar 长度可变 char长度不可变 这就是说 varchar(3) 如果数据只占一个字符 那就是一个字符 char(3) 如果数据只占一个字符 剩余的会用空格补充 text 存放文本 blob 存放二进制 列约束 主键约束 primary key 非空约束 not null 唯一约束 unique 创建表 原则上表就是实体的体现 Student sid int sname string sage int 创建表的sql语句: create table student( sid int primary key, sname varchar(20) not null, sage int );
-
修改表
-
修改列modify
alter table tablename modify sage varchar(2);
-
修改列名change
alter table tablename change sage age varchar(2); '''注意,这里需要修改的列名的列名类型不可少 不然会报错'''
-
删除列drop
alter table tablename drop age;
-
修改表名rename(做项目的时候一般情况下不允许修改 不然是灾难性的存在)
rename table oldtablename to newtablename;
-
更改表的字符集
alter table tablename character set utf8;
-
删除表
drop table tablename;
-