mysql的學習筆記

2021-07-11 12:36:01 字數 2350 閱讀 5722

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 ...