資料庫和表的基本操作

2022-07-07 02:06:10 字數 2671 閱讀 8616

--建立資料以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一旦安裝完成,建立的資料庫編...