数据库基础知识(1)
登录mysql数据库:mysql -u root -p
显示数据库:show databases;
powerful是我自己创建的数据库,其他的都是mysql自带的
创建新的数据库:create database new;
现在多出了我刚刚创建的数据库new
select version(); 查看现在的版本
use 数据库的名称; 表示使用这个数据库
source sql脚本的文件路径 原本新创建的new数据库是空的,现在将sql导入到new数据库中
show tables;
显示当前使用的数据库里面的表有哪些
desc 表名称;
查看这个表中的结构
查看当前使用的数据库中表的创建语句
show create table 表名;
desc 表名;
查看表中的结构
查询语句
select 列名 from 表名;
select ENAME,12*SAL FROM emp;
查询名字及其年薪(*12)
select ENAME as '姓名',SAL as '月薪' from emp;
起别名 记得中文名要加单引号!!!!!!
select ENAME '姓名',SAL '月薪' from emp;
as可以省略
select * from emp;
select *,SAL '月薪' from emp;
如何查询全部&&把其中的一个起别名?????????
条件查询
语法:
select
****
from
****
where
条件
执行顺序:先from,然后where,最后select
找出工资少于3000的人及其工资
找出不等于3000的人和工资
!= 和<>
两种结果不一样,一种是闭开区间,一种是闭闭区间???????
between ... and ... 是闭区间 [ ] 等价于>= <=
SELECT ENAME FROM EMP WHERE ENAME BETWEEN 'B' AND 'D'; 查询名字的开头在'B'和'C'之间, 左闭右开!!!
显示当前选择的数据库: