1. 程式人生 > 其它 >MySQL語言操作資料庫

MySQL語言操作資料庫

技術標籤:原始碼mysql

MySQL建表以及對錶進行增,刪,改,查

建表並查詢
客戶資訊表(customer)
cid 客戶編號;cname 名稱(身份證號);cpassword 密碼;
cregdate 註冊日期; lastdate 上次登入時間; caddress 客戶地址;
cemail 客戶電子郵箱;cphone 客戶電話號碼。
賬號表(account)
aid 賬號;acid 客戶編號;aopendate 開卡日期;abalance 餘額;
state 狀態;lenvel 賬號等級;
一,建表
1,建立客戶資訊表(customer)
建表語句:

1,客戶資訊表
CREATE
TABLE customer(cid INT NOT NULL,cname VARCHAR(50),cpassword VARCHAR(50),cregdate DATETIME,lastdate DATETIME,caddress VARCHAR(50),cemail VARCHAR(50),cphone VARCHAR(50)); 設定主鍵 ALTER TABLE customer ADD CONSTRAINT PRIMARY KEY (cid);

建表成功:
在這裡插入圖片描述
2,建立賬號表(account)
建表語句:

CREATE TABLE account(aid INT NOT NULL ,acid INT
NOT NULL,aopendate DATETIME,abalance DOUBLE,stste INT,lenvel INT); 設定主鍵 ALTER TABLE account ADD CONSTRAINT PRIMARY KEY (aid); 設定外來鍵 ALTER TABLE account ADD FOREIGN KEY(acid) REFERENCES customer(cid)

建表成功:
在這裡插入圖片描述
二,新增資料
1,客戶資訊表新增資料

INSERT INTO customer VALUES (1,'123456789','123456','2018.10.20','2018.12.01'
,'北京市','[email protected]','17023654452'); INSERT INTO customer VALUES (2,'234567890','345678','2018.09.20','2020.01.10','上海市','[email protected]','17575786393'); INSERT INTO customer VALUES (3,'345678901','567890','2019.02.14','2020.02.04','南京市','[email protected]','16759892768'); INSERT INTO customer VALUES (4,'567890123','235467','2019.10.20','2020.08.12','天津市','[email protected]','13849653753'); INSERT INTO customer VALUES (5,'890123456','456982','2019.06.09','2020.07.25','鄭州市','[email protected]','17267958626'); INSERT INTO customer VALUES (6,'901234567','569874','2020.05.20','2020.09.20','深圳市','[email protected]','18627537375'); INSERT INTO customer VALUES (7,'345678901','468957','2020.10.24','2019.12.12','北京市','[email protected]','15373737753');

新增成功:
在這裡插入圖片描述
2,賬號表新增資訊
state 狀態:1 表示正常,2 表示登出
lenvel 賬號等級:3表示0-10000元;2表示10000-30000元;1表示30000元以上。

INSERT INTO account VALUES ('123456789','1','2018.10.20','10000','1','3');
INSERT INTO account VALUES ('234567890','2','2018.09.20','30000','1','2');
INSERT INTO account VALUES ('345678901','3','2019.02.14','40000','1','1');
INSERT INTO account VALUES ('456789012','4','2019.10.20','20000','1','2');
INSERT INTO account VALUES ('567890123','5','2019.06.09','55000','1','1');
INSERT INTO account VALUES ('678901234','6','2020.09.20','45000','1','1');
INSERT INTO account VALUES ('789012345','7','2019.12.12','60000','1','1');

新增成功:
在這裡插入圖片描述
三,sql語句操作
1,查詢賬號表所有資訊

SELECT * FROM account

在這裡插入圖片描述
2,查詢賬號表中存款在40000元以上的資訊

SELECT * FROM account WHERE abalance>40000;

在這裡插入圖片描述
3,在客戶資訊表中查詢出編號為5或6的記錄。(要求使用IN關鍵字)

SELECT* FROM customer WHERE cid IN(5,6);

在這裡插入圖片描述
4,查詢出客戶資訊表中總共有多少條記錄。

SELECT COUNT(*) FROM customer

在這裡插入圖片描述
5,修改客戶表中資訊

UPDATE customer SET cname='000000000',cpassword='0000',cregdate='0000.00.00',lastdate='0000.00.00',caddress='000',cemail='000000000',cphone='000000' WHERE cid=4

在這裡插入圖片描述
6,刪除賬號表中單條資訊

DELETE FROM account WHERE acid=4

在這裡插入圖片描述
7,刪除表中全部資料

DELETE FROM account

在這裡插入圖片描述
8,先刪除表,然後再建立一張一樣的表。

TRUNCATE TABLE customer

在這裡插入圖片描述