1. 程式人生 > 實用技巧 >MySQL的安裝,基本資料型別,基本操作語法

MySQL的安裝,基本資料型別,基本操作語法

MySQL的安裝

  1. 在官網下載安裝包,並解壓到相關路徑(例如C:\mysql)
  2. 以管理員身份開啟cnd視窗,進入到C:\mysql\bin目錄,輸入mysqld回車(作用是開啟伺服器端)
  3. 初始化mysql,輸入mysqld --initialize --console 會產生隨機密碼
  4. 輸入 mysql -u root - p 回車,再輸入產生的隨機密碼,則連線資料庫成功

修改使用者密碼:alter user 'root' @'localhost' identified by '新密碼';

為伺服器端建立服務:mysqld --install, 那麼可以通過net start mysql 開啟服務, 通過net stop mysql關閉服務。

將該服務移除: mysqld --remove

資料庫的操作

展示所有的資料庫

show databases;

建立資料庫

create database dbname default charset utf8;

刪除資料庫

drop database dbname;

選擇資料庫

use dbname

MySQL的基本資料型別

整數:

tinyint 表示數字範圍在-128-127,無符號數表示範圍為0-255.

int longint範圍更大

無符號數用法: id int unsigned

浮點數:

float double 都是不精確的數

decimal 是精確的數,是用字串儲存的數字。decimal(10,5)表示整數加上小數部分共10位,小數部分佔5位。

字串:

char(20):表示20位的固定字元長度,當空間沒有用完時,會自動填充,查詢效率相對較快。

varchar(20):表示最大20位的字元長度,空間不固定,用5位只使用5位的空間,可以節省空間。

text:長文字資料

列舉:

enum:用法如 color enum('green','red','blue')

日期:

DATE: yyyy-mm-dd

TIME: hh:mm:ss

DATETIME: yyyy-mm-dd hh:mm:ss

YEAR: yyyy

TIMESTAMP: YYYYMMDD HHMMSS

使用者建立與授權

建立使用者:create user 'name'@'主機地址' identified by 'password';

授權:grant insert,update select on database.tablename to 'name'@'主機地址'

表的管理

展示資料庫中的所有表

show tables;

展示表中列的屬性

show columns from tablename;

清空表

delete from tablename (清空後相關屬性沒變)

truncate table tablename

刪除表

drop table tablename;

建立表

create table t1(id int not null primary key, name varchar(20)) engine = innodb default charset = utf8;

表的增刪改查

新增資料

insert into t1(id,name) values (2,'Tom');

刪除資料

delete from tablename where id = 2;

查詢資料

select * from tablename;

修改資料

update tablename set name = 'jack' where name = 'Tom';