久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql學習前期如何整理

125次閱讀
沒有評論

共計 2399 個字符,預計需要花費 6 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

本篇文章和大家了解一下 mysql 學習前期如何整理。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

mysql 學習前期如何整理

mysql 前期學習整理

1.mysql 的優缺點

優點:有良好的事務管理能力,崩潰修復能力。
缺點:讀寫速率相對較差,占用數據空間較大。

2. 連接服務器

1. 桌面 win+r
2. 輸入 mysql -u root -p
3. 輸入密碼

3.sql 語句分類

DDL
Data Defintion(定義)Language
數據庫,表創建,修改,刪除
DML:
Data Manipulation(操作)Language
表中數據的操作,插入,刪除,修改,查詢
DCL:
Data Control(控制)Language
權限控制,誰能干什么,誰不能干什么
DQL:
Data Query(查詢)Language
查詢數據庫中的數據

DDL(數據庫和表的操作)

關鍵字:
create:創建
drop:刪除
show:查看
alter:修改
database:數據庫
table:表
use:選擇 / 切換 數據庫

字段類型:
整數:int long short
浮點:float double(5,2)5 總長度 5 位 2 小點位數
字符:char(定長)varchar(變長)
文本:text(大段的文字)

查看所有數據庫
show databases;
查看所有表
show tables;
查看表結構
desc 表名

添加字段
alert table 表名 add 新字段名 字段類型(約束條件);
字段重命名
alert table 表名 change 原字段名 新字段名 字段類型;
修改字段類型
alert table 表名 modify 字段名 新字段類型;
刪除字段
alert table 表名 drop 字段名;
修改表名
rename table 原表名 rename to 新表名;

五大約束

1. 主鍵約束:唯一,不重復,非空

添加方式一:建表時創建主鍵約束。
create table 表名(
列名 1 數據類型 primary key,
列名 2 數據類型
);

添加方式二:已存在表,添加主鍵約束。
alter table 表名 add constraint 主鍵約束名字 add primary key(列名);

刪除主鍵約束
alter table 表名 drop primary key;

聯合主鍵一:創表時添加聯合主鍵
create table 表名(
列名 1 數據類型,
列名 2 數據類型 ,
primary key(列名 1, 列名 2)
);

聯合主鍵二: 已存在表,添加聯合主鍵
alter table 表名 add constraint 主鍵約束名字 primary key(列名 1, 列名 2);

唯一約束:unique 唯一約束名字

添加方式一:建表時創建唯一約束。
create table 表名(
列名 1 數據類型 unique,
列名 2 數據類型
);

添加方式二:已存在表,添加唯一約束。
alter table 表名 add unique(列名);

刪除唯一約束
alter table 表名 drop index 唯一約束的名字;

默認約束 default:不寫數據時,也會默認給一個值。

添加方式一:建表時創建默認約束。
create table 表名(
列名 1 數據類型 default‘字符串或者日期類型’,
列名 2 數據類型 default 數值類型,
列名 3 數據類型
);

添加方式二:已存在表,添加默認約束。
alter table 表名 modify 列名 數據類型 default‘值’;

刪除默認約束
alter table 表名 modify 列名 數據類型;

非空約束 not null:必須有值

添加方式一:建表時創建非空約束。
create table 表名(
列名 1 數據類型 not null,
列名 2 數據類型
);

添加方式二:已存在表,添加非空約束。
alter table 表名 modify 列名 數據類型 not null;

刪除非空約束
alter table 表名 modify 列名 數據類型;

外鍵約束 foreign key 外鍵名字 針對從表而言

添加方式一:建表時創建外鍵約束。
先建主表

create table 主表名(
列名 1 數據類型,
列名 2 數據類型
);
再建從表 – 外鍵在這個表建立
create table 從表名(
列名 1 數據類型,
列名 2 數據類型,
constraint 外鍵名 foreign key(從表列名) references 主表名(主表列名);
);
先建主表
create table 主表名(
列名 1 數據類型,
列名 2 數據類型
);
再建從表 – 外鍵在這個表建立
create table 從表名(
列名 1 數據類型,
列名 2 數據類型,
constraint 外鍵名 foreign key(從表列名) references 主表名(主表列名);
);

添加方式二:已存在表,添加外鍵約束。
alter table 從表名 add constraint 外鍵名 foreign key(從表列名) references 主表表名(主表列名);

刪除外鍵約束
alter table 從表名 drop foreign key 外鍵名;

DML 操作(表中數據的操作:增刪改查)

插入數據:insert into
修改數據:update
刪除數據:delete
查詢數據:select

插入數據:insert into

語法:

寫法一:insert into 表名(字段名 1,字段名 2。。。。。)value(數據(數量與前一個括號一致,注意順序));

寫法二:insert into 表名 set 字段名 = 字段值,字段名 = 字段值….

注意事項:
1. 字段名與表中的字段名一模一樣
2. 數據按照字段類型一致
3. 如果插入空槽 null,數字類型和而類型直接寫,其他的用單引號擴上

修改數據:update

語法:

update 表名 set 要更改的字段 = 更改的值 where 條件

注意事項:

一般是整張表格字段全部修改
加上條件修改一條

刪除數據:DELETE

語法:
delete from 表名 where 條件
不加 where 條件,直接刪除整張表

以上就是 mysql 學習前期如何整理的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領會。如果想了解更多,歡迎關注丸趣 TV 行業資訊頻道哦!

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計2399字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 浠水县| 永昌县| 泗水县| 临邑县| 株洲市| 栾川县| 中山市| 新昌县| 岳西县| 长宁区| 遵义县| 溧阳市| 临夏县| 吉林市| 皮山县| 凌海市| 海南省| 阜康市| 临泉县| 雅安市| 湟中县| 喀喇沁旗| 营山县| 白朗县| 东丽区| 包头市| 仙居县| 唐河县| 项城市| 信丰县| 溧水县| 阳曲县| 河北省| 电白县| 项城市| 疏附县| 新丰县| 泰来县| 泾阳县| 衢州市| 武隆县|