UISenior 高階 資料庫

2022-07-16 05:57:14 字數 929 閱讀 4800

1.建立表

create table 表名 (欄位1 約束1 約束2,欄位2 約束1 約束2);

//上面的sql語句的含義是:第一次建立表,第二次如果再執行這個sql語句就會報錯

create table if not exists 表名(欄位1 約束1 約束2,欄位2 約束1 約束2);

//例項

需求:建立乙個student表,表中的字段有學號,姓名,年齡,學號的約束條件;作為主鍵,自增,不能為空,姓名預設為'無名氏';年齡大於16歲

create table student (s_id integer primary key autoincrement not null,s_name text default'無名氏',s_age interger check (s_age > 16));

2.插入資料

語法:insert into 表名 (欄位1,欄位2,欄位3)values (值1,值2,值3);

//事例:插入學生姓名,年齡

insert into student (s_name,s_age)values('小強',60);

3.更新資料

語法:update 表名 set 欄位名1 = 修改值1,欄位名2 = 修改值2 where 條件;

事例:update student set s_age = 25 where s_age = 18;

4.刪除資料

語法:delete from 表名 where 條件

需求:刪除年齡為10歲的學生

delete from student where s_age = 10

5.查詢資料

語法:select 要查詢的字段 from 表名 where 條件

//查詢姓名為芳芳女神經的所有資訊

select *from student where s_name = '芳芳女神經';

mysql資料庫高階 mysql資料庫高階

一 索引 索引,是資料庫中專門用於幫助使用者快速查詢資料的一種資料結構。類似於字典中的目錄,查詢字典內容時可以根據目錄查詢到資料的存放位置,然後直接獲取即可。分類 普通索引 唯一索引 全文索引 組合索引 主鍵索引 1 普通索引 普通索引僅有乙個功能 加速查詢 建立表時建立索引 create tabl...

資料庫高階

1.預設值 default 值 create table student id int,name varchar 20 address varchar 20 default 江西贛州 預設值 當欄位沒有插入值的時候,mysql自動給該字段分配預設值 注意,預設值的字段允許為空 insert into...

資料庫高階

create view 檢視名稱 as select語句 create view v stu score course as select stu.cs.courseno,cs.name coursename,sc.score from students stu inner join scores ...