數據庫的基本操作
1. 數據庫管理
1)創建數據庫:create database 數據庫名字;
eg:create database a;
(運行選中SQL語句的快捷方式 crtl shift r
2)查詢當前連接下的所有數據庫:show database;
3)使用數據庫:use 數據庫名字;
4)刪除數據庫:drop database 數據庫名字;
2. 表的管理
數據庫無法直接存儲數據,需要先建表,使用表來存儲數據
[1]簡單的建表語法
create table 表名稱(
字段名稱1 字段的數據類型1,
字段名稱2 字段的數據類型2,
………
);
1)MySQL常用的數據類型:
a)整型:int 整數類型
b)浮點型:float 帶小數點的
c)字符型:varchar/char 可變/不可變,變長/定長,按實際占用/未占滿空格占位
d)日期型:date
create table student(
id int;
name varchar(20),
grade int,
)
[2]建表通常伴隨着約束
約束:對表中字段的數據的規定和限制。目的在於保證數據時准確的,有意義的。
常用的約束如下:
a)主鍵約束:primary key;主鍵指的是主關鍵字,他是表中道德一個或多個字段,他的值可以用於唯一的標識表中的每一條記錄。如果對某個字段設置了主鍵約束,那么這個字段既不能為空,也不能重復。
b)非空約束:not null;如果某個字段給她設置了該約束,那么該字段不能為null
c)唯一約束:unique;如果某字段設置該約束,那么禁止更行為重復的值
d)主外鍵約束:如果某字段在一張表里是主鍵,然后出現在另外一張表里,那么稱之為另一張表呃主外鍵
[3]查看表數據
1)查看表結構:desc 表名;
2)顯示數據庫中的所有表:show tables;
3)表的常用修改:
a)修改表名:alter table 表名 rename to 新表名
i.alter table student rename to student2
b)修改字段:alter table ;表名 change 舊字段 新字段 新的數據類型
i.alter table ;student2 change name username varchar(20);
c)添加字段:alter table 表名 add 字段名 數據類型;
i.alter table student2 add age int;
d)刪除字段:alter table 表名 drop 字段名;
i.alter table student2 drop age;
e)刪除表:drop table 表名;