数据库安装及DQL查询操作

安装步骤
1,保存安装时出现的初始密码
2,配置环境变量
3,查看影藏文件 open .bash_profile
4,创建隐藏文件 touch .bash_profile
5,添加环境变量 export PATH=$PATH:/usr/local/mysql/bin/
注意:要重启mysql服务
点开终端进入MySQL数据库 mysql -uroot -p
输入保存好的初始密码
进入数据库修改密码 set password=password(‘新密码’);
注意:SQL语句中只有单引号 ,英文状态下的单引号

1.查看数据库
show databases
2.创建数据库
create database 数据库名
3.创建一个编码格式为jbk的数据库
//create database wzw character set jbk;
注意:SQL语句不区分大小写

显示新创建的数据库 show create database 数据库名

修改数据库编码格式 alter database 数据库名 character set utf8

4 切换数据库
use 数据库名

5.修改表名
rename table oldname to newname;

6.修改字段名
alter table 表名 change 原字段 新字段 字段类型

7.修改字段类型
alter table 表名 motify 字段名 字段类型

8 查看表的创建细节
show create table tablename;

9.删除一列
alter table tablename drop rolname;

10.添加一列类型为整形的id
alter table tablename set id int;

1.创建表
mysql> create table emp(
-> id int,
-> name varchar(50),
-> gender varchar(10),
-> birthday date,
-> Entry_date date,
-> job varchar(100),
-> Salary double,
-> resume text
-> );

2.修改操作(update)
语法:UPDATE 表名 SET 列名1=列值1,列名2=列值2 。。。 WHERE 列名=值

update tabaname set id = 5;

11 插入数据 
//insert into tablename () values ();
insert into tablename values();
insert into tablename values(),(),(),();

4.删除操作(Delete)
语法 : DELETE FROM 表名 【WHERE 列名=值】

删除表中名称为’zs’的记录。
DELETE FROM emp WHERE name=‘zs’;
删除表中所有记录。
DELETE FROM emp;

DQL查询操作

DQL数据查询语言
数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。
查询返回的结果集是一张虚拟表。

查询关键字:SELECT
语法: SELECT 列名1,列名2 FROM表名 (查询多列用逗号隔开)
查询所有列 使用: *(星号)

1.查询所有列
SELECT * FROM stu;
2.查询指定列
SELECT sid, sname, age FROM stu;
3.条件查询介绍
条件查询就是在查询时给出WHERE子句,在WHERE子句中可以使用如下运算符及关键字:
=、!=、<>、<、<=、>、>=; (!= 和 <> 一样)
BETWEEN…AND; 范围查询 age BETWEEN 18 AND 30;
IN(set); 固定的范围之内 用逗号隔开
IS NULL;(是空)
IS NOT NULL(不是空)
AND;(与)
OR;(或)
NOT; (非)

2.2 查询性别为女,并且年龄50的记录
SELECT * FROM stu
WHERE gender=’female’ AND age<50;

2.3 查询学号为S_1001,或者姓名为liSi的记录
SELECT * FROM stu
WHERE sid =’S_1001’ OR sname=’liSi’;

2.4 查询学号为1,2,3的记录
SELECT * FROM stu
WHERE sid IN (‘S_1001’,’S_1002’,’S_1003’);

2.5 查询学号不是S_1001,S_1002,S_1003的记录
SELECT * FROM tab_student
WHERE s_number NOT IN (‘S_1001’,’S_1002’,’S_1003’);

2.6 查询年龄为null的记录
SELECT * FROM stu
WHERE age IS NULL;

2.7 查询年龄在20到40之间的学生记录
SELECT *
FROM stu
WHERE age>=20 AND age<=40;
或者
SELECT *
FROM stu
WHERE age BETWEEN 20 AND 40;

2.8 查询性别非男的学生记录
SELECT *
FROM stu
WHERE gender!=’male’;
或者
SELECT *
FROM stu
WHERE gender<>’male’;
或者
SELECT *
FROM stu
WHERE NOT gender=’male’;

2.9 查询姓名不为null的学生记录
SELECT *
FROM stu
WHERE sname IS NOT NULL;
或者
SELECT *
FROM stu
WHERE NOT sname IS NULL;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值