命令行版的客户端

安装XAMPP;

启动MySQL

cmd打开命令面板,输入 set path 查看是否有Path=C:xamppmysqlin;如果没有,右击计算机“属性”,“高级系统设置”,“高级--环境变量”

查看“系统变量(S)”,找到Path,选择编辑,在这里,把这个含有MySQL程序的路径粘贴进去;

登陆:

mysql.exe -h127.0.0.1 P3306 -uroot -p

可以在简化为:mysql -uroot 回车登陆

MySQL下执行语句为:source C:xxxxxx.sql  回车执行

退出sql是:exit,quit

SQL语句本身是不区分大小写的,习惯上SQL关键字都大写,自定义的内容都小写;

写法:

 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;
1.sql

练习:

 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;
2.sql
原文地址:https://www.cnblogs.com/wang715100018066/p/6514960.html