建立乙個圖書館的資料庫
然後建立乙個書本資訊的資料表
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...