mysql初學一週小結 6-29

mysql總結
Win+R 運行 cmd 輸入 net start mysql 啓動MySQL服務
DBS 數據庫系統
DBA 數據庫管理員
DBMS 數據庫管理系統
DDL 數據控制語言
數據類型
int float double varchar() text date datetime等等
drop 刪除:drop database/table if exists(存在) n(數據庫名/表名)
create 建立 create database 庫名
create table 表名(
字段1 數據類型,
字段2 數據類型,
……最後一個字段後無逗號
);
alter 修改 alter table 表名 //修改表n的數據
1 alter table 表名
add culumn 新字段名 數據類型; //添加一列
alter table 表名
add column 新字段名 數據類型 after 已有某字段名; //指定在某字段後添加一列
alter table 表名
change column 舊字段名 新字段名 數據類型; //修改字段
alter table 表名
drop column 字段名; //刪除字段
2 alter table 表名
add constraint pk_字段名 primary key(字段名); //添加主鍵約束
alter table 表名
drop primary key; //刪除主鍵約束
3 alter table 表名
add constraint un_字段名 unique(字段名); //添加惟一性約束
alter table stu
drop index un_字段名; //刪除惟一性約束
3 alter table 表名
alter column 字段名 set default '值'; //添加默認約束
alter table 表名
alter column stusex set default null; //刪除默認約束
4 alter table 表名
change column 舊字段名 新字段名 數據類型(通常都是int) auto_increment; //添加自增加
alter table stu
change column 舊字段名 新字段名 數據類型(通常都是int); //刪除自增加
DML 數據操做語言
insert 添加數據(增):
① insert into 表名 values(值1,值2,值3,……最後一個值後無逗號)
②insert into 表名 (字段1,字段2,字段3,……最後一個字段後無逗號) values(值1,值2,值3,……最後一個值後無逗號)
delete 刪除數據(刪):
delete 字段名 from 表名;
update 修改數據(改):
update 表名 set 字段名=新值;
select 查詢數據(查):
select 字段1,字段2,字段3 from 表名; (*表明全部字段)
where 子句
關聯詞:
between and //從…到…之間
and //而且
or //或者
order by (desc) 字段名 //依據該字段的值進行排序(加desc反序)
group by 字段名 //以該字段爲組名。進行分組
having //過濾,篩選 選擇符合條件的顯示
limit(0,1) //截取 ,0是第一行,從第一行開始截取1行的數據進行顯示
聚合函數:
avg() //平均數
max() min() //最大值,最小值
sum() //求和

now() 獲取當前系統時間
多表連接 //用於同時在一張表裏顯示兩張表的內容
須要主鍵和外鍵,
主表的主鍵是外表的外鍵,字段名必須一致
主鍵: primary key 在建立表時括號後面要跟engine=innodb,意爲容許使用外鍵
外鍵: foreign key
外鍵的用法:在建立表時,在建立字段名和數據類型以後跟上
foreign key(字段名) references 主表名(字段名)
等值鏈接
select 表1.字段1,表2.字段2 from 表1 inner join 表2
on 表1.字段1=表2.字段1
左外鏈接
select 表1.字段1,表2.字段2 from 表1 left join 表2
on 表1.字段1=表2.字段1mysql

相關文章
相關標籤/搜索