mysql 是最流行的關係型資料庫管理系統,在 web 應用方面 mysql 是最好的 rdbms(relational database management system:關聯式資料庫管理系統)應用軟體之一。
今天剛好又接觸到了mysql,有一些相關知識和語句不常用會容易忘記,在這裡記錄一下。
# 方法一:
>> mysql -uroot -p
>> 然後回車
>>enter password:輸入密碼
>>回車,登入成功
# 方法二:
>>mysql -u 使用者名稱 -p 密碼
>>回車
grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"
# 建立資料庫
>>create database 資料庫名;
# 刪除資料庫
>>drop database 資料庫名;
# 查詢資料庫
>>show databases;
# 使用資料庫
>>use 資料庫名稱;
# 進入選定的資料庫後,查詢資料庫表
>>show tables;
# 建立資料庫表
>>create table 表名(字段列表);
# 刪除資料庫表
>>drop table 表名;
create table users(
id smallint unsigned primary key auto_increment,
name varchar(20) unique not null,
age smallint
);
insert into users(id,name,age) values(1,'tom',18);
select * from users;
update users set age=20 where name="tom";
delete from users where name="tom";
select * from a inner join b on a.id = b.id
select * from a left outer join b on a.id = b.id
select * from a right outer join b on a.id = b.id
mysql支援所有標準sql數值資料型別。
這些型別包括嚴格數值資料型別(integer、smallint、decimal和numeric),
以及近似數值資料型別(float、real和double precision)。
表示時間值的日期和時間型別為:datetime、date、timestamp、time、year。
字串型別指char、varchar、binary、varbinary、blob、text、enum和set。參考:char 和 varchar 型別類似,但它們儲存和檢索的方式不同。它們的最大長度和是否尾部空格被保留等方面也不同。在儲存或檢索過程中不進行大小寫轉換。
binary 和 varbinary 類似於 char 和 varchar,不同的是它們包含二進位制字串而不要非二進位制字串。
也就是說,它們包含位元組字串而不是字元字串。這說明它們沒有字符集,並且排序和比較基於列值位元組的數值值。
blob 是乙個二進位製大物件,可以容納可變數量的資料。有 4 種 blob 型別:tinyblob、blob、mediumblob 和 longblob。它們區別在於可容納儲存範圍不同。
有 4 種 text 型別:tinytext、text、mediumtext 和 longtext。對應的這 4 種 blob 型別,可儲存的最大長度不同,可根據實際情況選擇。
mysql 使用 MySQL 基本使用
資料庫 create database 名字 建立資料庫 show databases 檢視所有資料庫 show create database book g 檢視建立好的資料庫的定義 drop database if exists 名字 刪除資料庫 use 名字 使用資料庫 引擎 show eng...
mysql基本使用
reference 1 使用show語句找出在伺服器上當前存在什麼資料庫 mysql show databases 2 2 建立乙個資料庫mysqldata mysql create database mysqldata 3 選擇你所建立的資料庫 mysql use mysqldata 按回車鍵出現...
MySQL基本使用
檢視所有資料庫 show databases 使用資料庫 use 資料庫名 檢視當前使用的資料庫 select database 建立資料庫 create database 資料庫名 charset utf8 例 create database python charset utf8 刪除資料庫 d...