數據庫的創建, 表的操作及使用


Steps:

1. 數據庫的創建及查詢;

命令:

創建數據庫:create database demo_db;

查詢所有已經存在的數據庫:show databases;

2. 刪除數據庫(慎重使用,刪除不可恢復);

命令: drop database drop_demo_db;

 

3. 修改數據庫的編碼和排序方式;

命令:ALTER DATABASE demo_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

 4. 選擇數據庫;

use demo_db;

 

 5. 命令行之后設置操作的編碼格式;

SET NAMES UTF8;

6. 創建表:

DROP DATABASE if EXISTS mon_db;
CREATE DATABASE mon_db;
USE mon_db;

DROP TABLE IF EXISTS tb_userInfo;
CREATE TABLE tb_userInfo (
user_id INTEGER(10),
user_name VARCHAR(30)
);

7.約束定義:

NOT NULL - 指定列在插入數據時候必須有值

UNSIGNED - 插入字段不能是負值

PRIMARY KEY - 列值必須唯一,不能重復

AUTO_INCREMENT - 自增,只應用於整型的主鍵列

DEFAULT - 指定列默認值

COMMENT - 注釋說明

e.g

DROP DATABASE if EXISTS mon_db;
CREATE DATABASE mon_db;
USE mon_db;

DROP TABLE IF EXISTS tb_userInfo;
CREATE TABLE tb_userInfo (
user_id INTEGER(10) auto_increment PRIMARY KEY COMMENT 'user id',
user_name VARCHAR(30) NOT NULL COMMENT 'user name',
user_age INTEGER(10) DEFAULT 18 COMMENT 'user age'
);

8. 常用類型

TINYINT - 非負最大值255,1個字節

SMALLINT - 非負最大值65535,2個字節

INT - 非負最大值4294967295,4個字節

FLOAT - 4個字節

decimal (4,1) - 總長是4位,保留1位小數 e.g 165.5

CHAR - 最大保存255個字節, 如果值沒有到給定長度用空格補充

VARCHAR - 最大保存255個字節,用多大占多大

TEXT - 最大保存65535個字節

Date

DateTime

Timestamp

e.g

CREATE TABLE tb_client
(
client_id INT auto_increment PRIMARY KEY COMMENT 'client id',
client_name VARCHAR(30) NOT NULL,
client_birthday date,
client_gender char(3),
client_state TINYINT(1) NOT NULL,
client_height DECIMAL(4,1) NOT NULL,
client_description text
);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM