MySQL命令行客户端与数据定义语言(DDL)及其数据操纵语言(DML)和数据查询语言(DRL)

1.cmd命令行操作;

–登录MySQL数据库
mysql -uroot -p
password:自己设定的登录密码

show databases --查看数据库命令
use数据名 --使用数据库命令
show tables --查看当前数据库表命令

SQL全称是结构化查询语言

2.数据定义语言(DDL)

CREATE DATABASE mydatabase;–创建数据库语言

创建表(CREATE TABLE语句)
CREATE TABLE emp(里面自己定义);–创建表的语句
desc emp;–查看表结构的语句
主键:用来唯一代表一条记录的字段(主键值必须是唯一)

删除表(DROP TABLE语句)
DROP TABLE test;//drop table语句会删除该的所有记录及表结构

3.数据操纵语言(DML)

添加数据(INSERT INTO…语句)
INSERT INTO 表名(字段1,字段2,字段3)values(值,值,值);
在插入数字时可以用Scanner键盘输入法输入数字,但是在插入字符串时,只能把字符串插在INSERT INTO后面的括号中,而不能用Scanner往其中用键盘插入字符串

修改数据(UPDATE…SET语句)
UPDATE 表名 SET 字段名 = ‘值’,字段名=‘值’,字段名=‘值’ where 字段名 = ‘值’;

删除数据(DELETE FROM…语句)
–删除所有记录
DELETE FROM 表名;
–删除ID为1的记录;
DELETE FROM 表名 where id=1;

4.数据查询语言(DRL)

1.select * from table //列出这个表的全部信息,*是通配符,假如要查询里面的具体内容的话,就必须把通配符去掉,例如:查表中性别 select gender from table。

2.在没有表被引用的情况下,允许您指定DUAL作为一个假的表名。假如要做运算的话,select 1+1 from dual,它就会把运算放入dual表中。

3.带条件查询,比如说查询id=1的员工信息。select * from where id =1;

4.还有查询性别为女且工资为10000的语句。select * from emp where gender =‘f’ and salary = 10000;

5.查询姓名的最后一个字符为‘a’的人。语句为:select * from emp where name LIKE “%a”,字母在百分号前则是查询前面的,在后面则是查询后面的。

6.查询入职日期降序的表。语句为 select * from emp ORDER BY hiredate DESC。ASc是増序,desc是降序。

7.查询工资序列相同,入职日期降序的表。语句为 select * from emp ORDER BY salary DESC,hiredate DESC。ASc是増序,desc是降序

8.查询按照某一个特定特点分组的表,例如以性别为特点分组的语句为:select gender from emp GROUP BY gender;

9.按性别分组查询男女员工的人数,语句为:select count (gender) from emp GROUP BY gender;

10按性别分组,查询女员工人数的总数,语句为:select count (gender) from emp GROUP BY gender HAVING gender = ‘f’;

11.查询员工记录的前三条也可查页数,语句为:select * from emp limit 0,1,2;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值