mysql資料庫的基本操作1
阿新 • • 發佈:2018-12-13
–建立資料庫
–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;