MySQL語言操作資料庫
阿新 • • 發佈:2020-12-10
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