--建立資料以dataname為名的資料庫
create database dataname;
--檢視當前所有的資料庫
show databases;
--檢視以dataname為名的資料的資訊
show create database dataname;
--修改資料庫的編碼方式
alter database dataname default character 編碼方式 collate 編碼方式_bin;
--刪除資料庫
drop database dataname;
--語法格式
create table table_name(
column_name date_tape limit_tape,
column_nmae data_tape limit_tape
);
--語法格式
show create table table_nmae;
--較為美觀的檢視加\g:
show create table table1_name\g;
--檢視資料表中字段的資訊
desc table1_name;
1.修改表名alter table past_table_name rename new_table_name;
2.修改欄位名alter table table1_name change past_column_name new_table_name new_data_type;
3.修改欄位的資料型別alter table table1_name modify colum_name data_type;
4.新增欄位或刪除字段alter table table1_name add new_column_name new_column_type limt_type;
alter table table1_name drop colomn_name;
約束條件
說明primary key
主鍵約束,這行記錄在是張表的唯一標識
foreign key
外來鍵約束
not null
非空約束
unique
唯一性約束
default
預設值約束
7.1單字段主鍵
--字段值【主鍵值】不能為null,也不能重複
--推薦新增自然主鍵,與業務完全無關的字段,人為的新增業務外的字段
colum_name data_type primary key
7.2多欄位主鍵colum_name1 data_type,
colum_name2 data_type,
primary key(colum_name1,colum_name2)
7.3非空約束colum_name data_type not null
7.4唯一約束colum_name date_type unique
7.5預設約束colum_name data_type default default_data
7.6字段值自動增加colum_name data_type auto_increment
7.7外來鍵約束
業務背景:
給東職兩個班級建表,需要有名字,和班級,班級編號
第一種方式:
no(pk)
name
classno
classname1zs
101yjs2ls
101yjs3ww
102jy4zl
102jy5tq
102jy
第二種方式:
t_class
cnocname
101yjs
102jy
t_stuents
sno(pk)
sname
cno(fk)1zs
1012
ls1013ww
1024
zl1025tq
102外來鍵的注意事項:
1.外鍵值可以為null 2.外來鍵所連線的主鍵必須有唯一約束屬性 3.一對多兩張表多的表加外來鍵
insert into table1_name[(colum_name1,colum_name2,...)]
values(colum_data1,colum_data2,...);
update table1_name set colum_name = new_data ... where colum_name = past_data;
delete from table1_name [where colum_name = date];
truncate table table1_name; //刪除表裡的所有資料
drop table table1_name; //刪除表
資料庫和表的基本操作
sql語言主要用於訪問資料 查詢資料 更新資料和管理關係資料庫系統,sql語言由ibm開發。sql語言分為3種型別 1 ddl語句 資料庫定義語言 資料庫 表 檢視 索引 儲存過程,例如create drop alter 2 dml語句 資料庫操縱語言 插入資料insert 刪除資料delete 更...
資料庫表基本操作
資料庫表基本操作 1 建立資料庫表 create table 表名稱 欄位名稱1 字段型別 字段長度 欄位名稱2 字段型別 字段長度 欄位名稱3 字段型別 字段長度 2 刪除資料庫表 drop table 表名稱 3 向表中插入資料 insert into 表名稱 插入的欄位名稱列表 values ...
MySQL三 資料庫和表的基本操作
建立資料庫語法 create database 資料庫名稱示例 create database is 建立乙個名為is的資料庫 檢視所有已經存在的資料庫 show database 檢視乙個已經存在的資料庫的資訊 show create database is mysql一旦安裝完成,建立的資料庫編...