MySql 1 運算元據庫和資料表

2021-10-14 03:57:43 字數 2916 閱讀 7854

1、數值

型別用途

說明tinyint

十分小的資料

1個位元組

smallint

較小的資料

2個位元組

mediumint

中等大小的資料

3個位元組

int (常用)標準的整數4個位元組

bigint

較大的資料

8個位元組

float

浮點數4個位元組

double

浮點數8個位元組

decimal

字串的浮點數

金融計算的時候使用

2、字串

型別用途

說明char

字串固定大小的

0~255

varchar 常用可變字串0~65535

tinyint

微型文字

0~2^8-1

text文字串(儲存較大的文字)

0~2^16-1

3、時間日期

型別用途

說明date

yyyy-mm-dd

日期time

hh:mmm:ss

時間datetime 常用yyyy-mm-dd hh:mmm:ss時期時間

timestamp1970 1.1 到現在的毫秒數 全球一致時間戳

year

年份4、null

-- 主鍵一般寫在最後面

-- auto_increment 自增

-- primary key (`id`) 主鍵

-- not null 非空

-- default '匿名' 預設值

-- comment '學號' 注釋

create

table

`user`(

`id`

int(4)

notnull

auto_increment

comment

'學號'

,`name`

varchar

(255

)not

null

default

'匿名'

comment

'姓名'

,`pwd`

varchar

(255

)not

null

default

'123456'

comment

'密碼'

,`***`

varchar

(255

)not

null

default

'男'comment

'性別'

,`address`

varchar

(255

)default

null

comment

'位址'

,`telephone`

varchar

(255

)default

null

comment

'手機號'

,primary

key(

`id`))

engine

=innodb

default

charset

=utf8;

事項

myisam

innodb

事務處理

不支援支援

資料行鎖定

不支援支援

外來鍵約束

不支援支援

全文索引

支援不支援

表空間的大小

較小2倍於 myisam

常規操作

節約空間 速度較快

安全性高 支援事務處理 多表多使用者操作

物理檔案儲存

字符集編碼

default

charset

=utf8;

不設定的話 是 預設:latin1(拉丁文)

可以在my.ini 中預設設定(不建議)

character

-set

-server=utf8

-- 修改表名 alter tabel old_name rename as new_name 

alter

table js_uesr rename

as js_user;

-- 新增字段

alter

table js_user add age int(4

);/* change 用來重新命名字段 但是不可以修改欄位的型別和約束

modify 不能修改欄位的名稱 只能修改欄位的型別和約束

*/-- 重新命名 changge

alter

table js_user change age age_1 int(4

);-- 修改約束 modify

alter

table js_user modify age_1 varchar(4

);-- 刪除表中的字段

alter

table js_user drop age_1;

drop

table

ifexists js_user;

MySQL(一)基礎 運算元據庫和資料表

mysql是乙個關係型資料庫管理系統,是目前最好的 rdbms relational database management system,關聯式資料庫管理系統 應用軟體之一。優點 開源的資料庫軟體,關鍵是免費的!體積小,速度快,總體擁有成本低,招人成本比較低。一般中小型 的開發都選擇 mysql ...

C 運算元據庫表和資料庫

1 c 建立資料庫表 private void creattable string name 建立資料庫源資料表,name為表名 2 c 更新資料庫表 con new sqlconnection s con.open string sqlstr update 系統引數 set 內容 content ...

MySQL運算元據庫表

1,建立表的時候寫注釋 create table if not exists demo dictionary id varchar 32 not null comment 主鍵id primary key,dictionary name varchar 100 not null comment 名稱...