下載一個綠色版的mysql數據庫客戶端鏈接工具 :http://wosn.net/821.htmlhtml
mysql平臺爲win7(之後會有CentOS上的)java
掌握數據庫的基本概念,基礎的數據庫查詢語句(測試人員的基礎技能)python
step1:可能會用到的一些周邊命令mysql
--查看mysql版本 SELECT VERSION(); --查看系統時間 SELECT NOW(); --linux 中設置容許全部用戶遠程登陸sql服務器,%表示全部用戶,123456(此字段爲數據庫密碼) grant all on *.* to root@'%' IDENTIFIED BY '123456';
step2: SQL語句的分類linux
--建立數據庫 create database db_name; --刪除數據庫 drop database db_name; --切換數據庫 use db_name; --查看當前選擇的數據庫 select database();
使用navicat新建表
在相應的數據庫下,新建表,設置完字段信息後,保存,設置代表,右擊新建的表,查看對象信息,點擊DDL
sql
--建立一個students表,id自增加 create table t_student( id int(2) auto_increment primary key, sname varchar(10) not null,
address varrchar(255)
) --修改表:增長列、修改列、刪除列 alter table t_student add grade int; alter table t_student change grade mygrade int(2); ALTER table t_student drop mygrade;
刪除表數據庫
--刪除表 drop table table_name;
查看錶結構
--查看錶結構 DESC t_person;
表的重命名服務器
--表的重命名 rename table old_name to new_name;
step3: 數據操做(DML、DQL)工具
--全字段的插入 insert into t_student values(1,'python','BJ'); --部分字段插入 insert into t_student(id,sname) values(2,'java'); --一次插入多行數據 insert into t_student(id , sname) values(3,'C'),(4,'C#'),(5,'JS');
--將id設置爲自增加 alter table t_student modify id int(2) auto_increment;
此時插入數據:學習
insert into t_student (id,sname,address) values(0,'html','NJ');
此時雖然輸入時id爲0,而實際插入數據後,id會自動增加
--UPDATE update t_student set address ='目標值' where id =5;
--DELETE 整個表中數據 delete from t_student --刪除id爲5的數據 delete from s_student where id =5;
step4: DQL-select語句操做
CREATE TABLE `dept` ( `DEPTNO` varchar(255) NOT NULL, `DNAME` varchar(255) DEFAULT NULL, `LOC` varchar(255) DEFAULT NULL );
CREATE TABLE `emp` ( `EMPNO` int(4) DEFAULT NULL, `ENAME` varchar(255) DEFAULT NULL, `JOB` varchar(255) DEFAULT NULL, `MGR` varchar(255) DEFAULT NULL, `HIREDATE` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, `SAL` varchar(255) DEFAULT NULL, `COMM` varchar(255) DEFAULT NULL, `DEPTNO` int(4) DEFAULT NULL );
--查詢全部員工的年薪 select ename ,sal*12 '年薪' from emp;
--去除重複項 select distinct deptno from emp;
--按月薪,升序排 select ename ,sal from emp order by sal;
PS:多字段排序,請在order by後接字段
--條件查詢 select * from emp where deptno = 10 and sal>1250; select * from emp where deptno = 20 or job='CLERK'; select * from emp where sal not in (800,1600,2000);
測試中,基礎的語句能夠提升工做效率