重新瞭解數據庫——數據庫常用基礎

數據庫類型

關係型數據庫:SQL

  • MySQL、Oracle、SQL server

   通過表和表之間,列和列之間的關係進行數據的存儲

非關係型數據庫:NoSQL  (Not Only)

  • Redis、MongDB

   非關係型數據庫,對象存儲,通過對象的自身的屬性來決定

 

常用數據類型

數字:

  • int 標準的整數 4個字節

字符串:

  • varchar 可變字符串 0~65535
  • text 文本串 2^16-1  保存大文本

時間日期:

  • date YYYY-MM-DD  日期格式
  • time HH:mm:ss   時間格式
  • datetime YYYY-MM-DD HH:mm:ss   常用
  • timestamp  時間戳,1970.1.1到現在的毫秒數

 

數據庫常用基礎命令

show databases;   --查看所有數據庫

use user   --切換user數據庫

show tables;   --查看數據庫中所有的表

describe user;   --顯示數據庫中所有表的信息

exit;   --推出連接

create database if not exits user   --創建數據庫

drop database user   --刪除數據庫

--建表
create table students (
    id int(4) not null auto_increment comment '學號',
    name varchar(5) not null default '匿名' comment '姓名',
    pwd varchar(20) not null comment '密碼',
    gender varchar(2) not null default '男' comment '性別',
    birthday datetime default null comment '出生日期',
    primary key(id)
)engine=innodb default charset=utf8


show create table students   --查看建表的語句

修改表名
alter table 舊錶名rename as 新表名
增加表的字段
alter table 表名 add 字段名 列屬性
修改表的字段
alter table 表名 modify 字段名 屬性名   --修改約束
alter table 表名 change 字段名 重命名字段名 屬性名   --字段重命名
刪除表的字段
alter table 表名 drop 字段名
刪除表
drop table 表名

外鍵:
alter table 表 add constraont fk_字段 foreign key(作爲外鍵的列) references 另外表(字段)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章