長沙學習資料庫的心得

2021-10-25 05:48:23 字數 1735 閱讀 4499

建立乙個圖書館的資料庫

然後建立乙個書本資訊的資料表

create table book (

id int not null auto_increment,

name varchar ( 50 ) not null,

price varchar ( 50 ) not null,

autor varchar ( 50 ) not null,

booktypeid int not null,

primary key (id)

) default charset = utf8;

not null設定欄位不為空

int以及varchar定義型別括號裡的為字串長度

primary key 設定主鍵

auto_increment設定自增

charset設定字元編碼

往資料庫中插入值

insert into 語句可以有兩種編寫形式。

第一種形式無需指定要插入資料的列名,只需提供被插入的值即可:

insert into table_name

values (value1,value2,value3,…);

第二種形式需要指定列名及被插入的值:

insert into table_name (column1,column2,column3,…)

values (value1,value2,value3,…);

例項:insert into book (name ,price, autor, booktypeid) value (「資料庫概論」, 「42.00」, 「王珊」, 「1」)

insert into book values (「2」, 「計算機組成原理」, 「45.00」, 「唐朔飛」, 「2」)

查詢資料庫

sql select 語法

select column_name,column_name

from table_name;

與select * from table_name;

選取指定元素

例項:select * from book;

select id from book;

select id, name, price, autor, booktypeid from book;

select *from book where id=1

選取book表中id為1的所有資訊

修改資料庫資訊

update table_name

set column1=value1,column2=value2,…

where some_column=some_value;

請注意 sql update 語句中的 where 子句!

where 子句規定哪條記錄或者哪些記錄需要更新。如果您省略了 where 子句,所有的記錄都將被更新!

update book set name = 「資料庫」, price = 「5.00」, autor = 「王」, booktypeid = 「0」 where id = 1;

刪除資料庫資訊

delete from table_name

where some_column=some_value;

請注意 sql delete 語句中的 where 子句!

where 子句規定哪條記錄或者哪些記錄需要刪除。如果您省略了 where 子句,所有的記錄都將被刪除!

delete from book where id = 2;

對資料庫約束的學習心得

1.primary key 建立時自動同時建立乙個唯一索引 乙個表只能定義乙個主鍵約束,但是乙個主鍵約束可以不止對應乙個列 對應多個列的主鍵約束叫復合主鍵 建立語句 alter table table name add constraint name 鍵名 primary key 列名 2.uniq...

資料庫設計心得

在培訓學校學習期間,老師一直很重視培養我們的 在這裡只指關聯式資料庫 資料庫設計能力的提高,在軟工期間很注意,現在的專案練習中又重點訓練,這是我對資料庫的設計不敢輕視。第乙個問題,資料庫的表依據什麼來建立。第二個問題,乙個優秀的資料庫具備哪些標準。我想,首先以滿足業務要求為底線,業務需要操作的資料及...

資料庫小心得

1 內連線 查詢出所有記錄都滿足條件。之前在mysql中多用的是方言,就是mysql特有的語句,如select from 表1 別名1,表2 別名2where別名1.xx 別名2.xx 關聯條件用來消除笛卡爾積 而這種語句的標準形 式 就是內連線。select from 表1 別名1 inner j...