數(shù)據(jù)庫:增刪改查
? ? 開啟一個數(shù)據(jù)庫服務器
? ? 客戶端:
? ? 1.命令行? window+r? cmd
? ? ? ? 1)鏈接數(shù)據(jù)庫
? ? ? ? ? ? mysql? -uroot? 解決方案
? ? ? ? 2)創(chuàng)建一個數(shù)據(jù)庫
? ? ? ? ? CREATE DATABASE 數(shù)據(jù)庫的名字 CHARSET=UTF8;
? ? ? ? 3)進入數(shù)據(jù)庫
? ? ? ? ? USE 數(shù)據(jù)庫;
? ? ? ? 4)創(chuàng)建數(shù)據(jù)表
? ? ? ? ? CREATE TABLE 表名(
id INT,
name VARCHAR(4),
age INT,
sex VARCHAR(1)
? ? ? ? ? );
? ? ? ? 5)插入數(shù)據(jù)
? ? ? ? INSERT INTO 表 VALUES('','','','');
? ? ? ? 6)
? ? ? ? SELECT * FROM 表;
? ? ? ? 查看編號為1的員工信息
? ? ? ? SELECT * FROM emp WHERE eid=1;
? ? ? ? 查看編大于3的員工信息
? ? ? ? SELECT * FROM emp WHERE eid>3;
? ? ? ? 7)查詢一列
? ? ? ? ? SELECT * FROM 表;
? ? ? ? ? SELECT eid,ename,age,sex FROM emp;
? ? ? ? ? 查詢ename列
? ? ? ? ? SELECT ename FROM emp;
? ? ? ? ? 查詢編號為1的ename列
? ? ? ? ? SELECT ename FROM emp WHERE eid=1;
? ? ? ? 刪除數(shù)據(jù)庫
? ? ? ? DROP DATABASES 數(shù)據(jù)庫的名字;
? ? ? ? //改:更新數(shù)據(jù)庫中的內(nèi)容
? ? ? ? ? UPDATE emp SET? ename='xxxxx';//謹慎操作
? ? ? ? ? UPDATE emp SET? ename='aaaa' WHERE eid=1;? //更新一列
? ? ? ? ? UPDATE emp SET? ename='aaaa',age='19',sex='N' WHERE eid=1;? //更新一行
? ? ? ? //刪除
? ? ? ? DELETE FROM emp;//刪除數(shù)據(jù)表中的全部內(nèi)容
? ? ? ? DELETE FROM emp WHERE eid=1;
? ? 2.
練習:
? ? 創(chuàng)建一個數(shù)據(jù)庫? ibm
? ? 創(chuàng)建2個表? 1. 部門表 dept(
? ? ? ? ? ? ? ? ? ? 不重復? ? ? ? 自增
? ? ? ? ? 部門id INT PRIMARY KEY AUTO_INCREMENT
? ? ? ? ? 部門的名字
? ? ? ? ? 部門所在地
? ? )
? ? INSERT INTO 表 VALUES(NULL,'','','');
? ? 插入3條數(shù)據(jù)
? ? ? 2.員工表 emp(
? ? ? ? 員工編號
? ? ? ? 員工的姓名
? ? ? ? 性別
? ? ? ? 年齡
? ? ? ? 所在部門編號
? ? ? )
給每個部門插入2條數(shù)據(jù)