MySQL基本使用

2021-09-25 14:23:14 字數 2081 閱讀 5418

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