1. mysql的安裝:
2. mysql的操作:
1)建立資料庫:create database 資料庫名;刪除資料庫:dropdatabase 資料庫名
2)檢視資料庫:show databases;
3)進入某個資料庫:use 資料庫名;例如:use mysql;進入到mysql資料庫進行其他操作
4)在資料庫中建立表:create table 表名(欄位名字 字段型別定義);
例如:建立乙個使用者表create tableuser(
id smallint(5) unsignedauto_increment,
name varchar(30) not null
5)更新資料庫中標的欄位名字或型別:alter table 表名 modify 欄位名 新欄位名型別的定義或者 alter table 表名 change 欄位名 新的欄位名 欄位名型別
例如更改上述的name的字段型別為varchar(50):
alter table usermodify name varchar(50);
alter table userchange name name varchar(50);
6)刪除資料庫中表的字段:alter table 表名 drop 欄位名字;
例如:altertable user drop name;
7)表新增字段:alter table 表名 add 欄位名字 字段型別定義;
8)刪除資料庫表:drop table 表名;
3. mysql的資料型別:
1) 整型:常用的有:int mallint inyint等
2) 浮點型:常用的有 float double demical等
3) 字元型:常用的有char varchar
4) 日期型:常用的有date;
4. 對資料庫表的操作:
1) 新增資料:insert into 表名 (欄位名)values(所要插入的資料);
例如:insertinto user(name) values (『zhang』);
2) 刪除資料:drop from 表名 where範圍;
3) 修改資料:update 表名 set filed1=』』 where 範圍
例如:updateuser set name=』li』where id=1;
4) 查詢資料:select * from 表名;(where加範圍)
5. 表連線
5) 表內連線
select col1,col2,…from table1,table2 wheretable1.col3=table2.col3;
6) 表外連線(左右連線)
左連線:select col1,col2 from table1 left join table2 ontable1.col3=table2.col3;
右連線:select col1,col2 fromtable1 right join table2 on table1.col3=table2.col3;
7) 子查詢
select *from table1 where col1[in][=](select *from table2where col…)
6. 索引
建立主鍵索引:alter table table_name add primary_key(col);
索引列不允許包含重複值,且不能為空。
table_name 是指要增加索引的表名,col是指對那些列進行索引,當多列時,多列時間用逗號隔開index_name可選,預設時,mysql將根據第乙個索引列賦予乙個名稱。
建立普通的索引
create index index_name on table_name(col);
alter table table_name add indexindex_name(col);
建立唯一索引
create unique ndex index_name ontable_name(col);
alter table table_name add unique(col);
mysql學習筆記 51 mysql學習筆記
初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...
mysql學習筆記 51 Mysql 學習筆記
一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...
mysql做筆記 mysql學習筆記
alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...