資料庫的操作
表的操作
表中的資料
表中資料的查詢
int:整數型別
* age int,
double:小數型別
* score double(5,2)
date:日期,只包含年月日,yyyy-mm-dd
datetime:日期,包含年月日時分秒 yyyy-mm-dd hh:mm:ss
timestamp:時間錯型別 包含年月日時分秒 yyyy-mm-dd hh:mm:ss
* 如果將來不給這個字段賦值,或賦值為null,則預設使用當前的系統時間,來自動賦值
varchar:字串
* name varchar(20):姓名最大20個字元
* zhangsan 8個字元 張三 2個字元
操作sql語句實現
新建create database if not exists 庫名
刪除drop database if exists 庫名
檢視所有的資料庫
show databases;
檢視指定的資料庫
show create database 庫名
檢視使用的資料庫
select database();
使用資料庫
use 庫名
修改字符集
alter database 庫名 character set gbk;
操作sql語句的實現
新建create table 表名(列名1 資料型別1,… 列名n 資料型別n)
檢視表desc(description)表名
修改表名
rename table 表名 to 新錶名
修改表的型別
alter table 表名 modify 列名 型別
刪除表drop table if exists 表名
複製create table 新錶名 like 被複製的表名
修改表名
alter table 表名 rename to 新的表名
修改字符集
alter table 表名 charater set gbk
新增列alter table 表名 add 列名 資料型別
修改列的名稱
alter table 表名 change 列名 新類名 資料型別
刪除列alter table 表名 drop 列名 操作
sql語句的實現
新增資料
insert into 表名(列名1,…列名n)values (值1,…值n)
刪除資料
delete from 表名 where 條件
修改資料
update 表名 set 列名1=值1,列名2=值2…where 條件
where子句後跟條件
運算子* > 、< 、<= 、>= 、= 、<>
* between…and
* in( 集合)
* like:模糊查詢
* 佔位符:
* _:單個任意字元
* %:多個任意字元
* is null
* and 或 &&
* or 或 ||
* not 或 !
like 模糊查詢
_ 是佔位符
% 代表任意個任意字元
第6天 資料Array
every 方法測試陣列的所有元素是否都通過了指定函式的測試。array.every callback thisarg callback 被呼叫時傳入三個引數 元素值,元素的索引,原陣列 filter 方法建立乙個新陣列,其包含通過所提供函式實現的測試的所有元素。push 方法將乙個或多個元素新增到...
資料庫第5天
約束 constraint 約束就是在資料表上強制執行的一些資料校驗規則 在執行dml操作時,資料必須符合這些規則,若不符合則無法進行操作 約束種類 5個 1.非空約束 not null 簡稱nn 不能是null值 2.唯一約束 unique 簡稱uk 不能重複,可以有null 3.主鍵約束 pri...
資料庫第5天
二叉樹排序樹 include includetypedef struct nodebstnode 1.待刪除樹沒有孩子 直接刪除free 2.待刪除數有左孩子 子承父業繼承法 3.待刪除數有左右孩子 用前驅或者後繼代替這個數然後在進行刪除 bstnode findmin bstnode bt bst...