1. 程式人生 > >mysql資料庫的基本操作1

mysql資料庫的基本操作1

–建立資料庫
–IF NOT EXISTS 在建立資料庫前先進行判斷資料庫是否存在 如果資料庫存在則不進行建立但是不會報錯
–mydb為資料庫名

CREATE DATABASE IF NOT EXISTS mydb;

–檢視資料庫
–這裡使用的是DATABASES而不是DATABASE
–展示的是目前所有的資料庫
SHOW DATABASES;
–當資料庫足夠多的時候可以採用模糊查詢LIKE ‘%查詢的關鍵內容%’

SHOW DATABASES LIKE '%d%';

–使用資料庫

USE mydb;

–刪除資料庫
–DROP刪除資料庫的同時會把資料庫中的表表中的資料也會刪除

DROP DATABASE IF EXISTS mydb;

–檢視mysql中的儲存引擎

SHOW ENGINES;

–建立資料表
–學生表
–主鍵 PRIMARY KEY
–標識列(自增) auto_increment
–DEFAULT 預設值

CREATE TABLE IF NOT EXISTS student(
    sid INT(4) auto_increment PRIMARY KEY,
    sname VARCHAR(20) NOT NULL,
    sex VARCHAR(2) DEFAULT'男'
);

–成績表
–外來鍵 FOREIGN KEY(設為外來鍵的欄位) REFERENCES 根據哪一個表的哪一個欄位

CREATE TABLE IF NOT EXISTS result(
    sid INT (4) auto_increment PRIMARY KEY,
    score FLOAT(5),
    FOREIGN KEY(sid) REFERENCES student(sid)
);

–檢視資料表
–兩種檢視方式都是可以的

SHOW COLUMNS FROM student;
DESC student;

–刪除表

DROP TABLE IF EXISTS result;

–插入資料
–因為前面給sid設定了auto_increment所以在新增資料的時候這列可以忽略不計

INSERT INTO student (sname) VALUES ('張三'),('騰超'),('王麻子');
INSERT INTO result (score) VALUES (80),(90),(90);

–查詢插入結果

SELECT * FROM student;

–修改資料

UPDATE student SET sname ='疼小草' WHERE sid=2;

–刪除資料

DELETE FROM result WHERE sid=2;