命令行版的客户端
安装XAMPP;
启动MySQL
cmd打开命令面板,输入 set path 查看是否有Path=C:\xampp\mysql\bin;如果没有,右击计算机“属性”,“高级系统设置”,“高级--环境变量”
查看“系统变量(S)”,找到Path,选择编辑,在这里,把这个含有MySQL程序的路径粘贴进去;
登陆:
mysql.exe -h127.0.0.1 P3306 -uroot -p
可以在简化为:mysql -uroot 回车登陆
MySQL下执行语句为:source C:\xxx\xxx.sql 回车执行
退出sql是:exit,quit
SQL语句本身是不区分大小写的,习惯上SQL关键字都大写,自定义的内容都小写;
写法:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 /*SHOW DATABASES; 2 SHOW DATABASES; 多行注释*/ 3 ##SHOW DATABASE; 单行注释 4 5 /* 6 SQL语句本身是不区分大小写的! 7 习惯上,SQL关键字都大写,自定义的内容都小写。 8 */ 9 10 ##删改查都可以用WHERE 11 12 ##试着删除数据库wang 13 DROP DATABASE IF EXISTS wang; 14 15 ##创建一个数据库wang,指定其中所有的数据默认的编码方式 16 CREATE DATABASE wang CHARSET=UTF8; 17 18 ##进入指定的数据库 19 USE wang; 20 21 ##创建一个部门表 22 CREATE TABLE dept( 23 dno INT, 24 dname VARCHAR(32), 25 loc VARCHAR(32), 26 PRIMARY KEY(dno) /*主键列*/ 27 ); 28 29 ##向部门表中插入记录行、字符串只能用单引号 引起来 30 INSERT INTO dept(dno,dname,loc) VALUES(10,'abc','BJ'); 31 INSERT INTO dept(dno,dname,loc) VALUES(20,'市场部','BJ'); 32 INSERT INTO dept(dno,dname,loc) VALUES(30,'企划部','BJ'); 33 INSERT INTO dept(dno,dname,loc) VALUES(40,'广告部','BJ'); 34 35 ##删除表中的记录行,SQL中没有==或=== 36 DELETE FROM dept WHERE dno=30; 37 38 ##修改某行记录 39 UPDATE dept SET dname='Development',loc='JN' WHERE dno=10; 40 41 ##查询所有的部门数据(查询某一列或多列) 42 SELECT dno,dname,loc FROM dept; 43 ##SELECT dno,dname,loc FROM dept WHERE dno=10 只查看部门编号为10的信息 44 ##SELECT dname FROM dept;
练习:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 ##试着删除数据库wang 2 DROP DATABASE IF EXISTS wang; 3 4 ##创建一个数据库wang,指定其中所有的数据默认的编码方式 5 CREATE DATABASE wang CHARSET=UTF8; 6 7 ##进入指定的数据库 8 USE wang; 9 10 ##创建一个员工表 11 CREATE TABLE emp( 12 eno INT AUTO_INCREMENT, /*自增列*/ 13 ename VARCHAR(32), 14 gender VARCHAR(1), 15 salary FLOAT(8,2), 16 birthday DATE, 17 isMarried BOOLEAN, 18 PRIMARY KEY (eno) 19 ); 20 21 ##向员工表中插入记录行 22 INSERT INTO emp(ename,gender,salary,birthday,isMarried) 23 VALUES('王立娟','女','6000','2010-10-1','false'); 24 INSERT INTO emp(ename,gender,salary,birthday,isMarried) 25 VALUES('毛毛虫','男','5000','2010-5-1','true'); 26 INSERT INTO emp(ename,gender,salary,birthday,isMarried) 27 VALUES('lili','女','6000','2010-6-1','false'); 28 29 30 31 ##查询所有员工数据 32 SELECT eno,ename,gender,salary,birthday,isMarried FROM emp;
只有在泥泞的道路上才能留下脚印