數據庫的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;
-