SQL的一些常用语法

SQL的一些常用语法

link:https://blog.csdn.net/weixin_39609623/article/details/95043370

数据空间(数据文件夹) : database
表(数据文件) : table
在数据库中数据空间和表均不可以重名

进入mysql
mysql -u root -p 回车
输入密码

显示数据空间(显示数据文件夹)
show databases;

选择数据空间
use database名称;

显示数据文件
show tables;

创建数据空间
create database 名称;

创建表
create table 名称(列名1 类型1,列名2 类型2,…列名N 类型N);

查看表的结构
desc 表名;

删除表
drop table 名称;

删除数据空间
drop database 名称;

插入数据
1.insert into 表名 values(列值1,列值2,…列值N);
必须与表内数据类型对其

2.insert into 表名(列名1,列名2,…列名N) values (列值1,列值2,…列值N);

删除数据
delete from 表名; 清空表内所有数据

条件删除语句
delete from 表名 where 列名 = 列值;

更改数据
update 表名 set 列名 = 列值; 修改表内所有数据

条件修改语句
update 表名 set 列名 = 列值 where 列名x = 列值x;

查询数据
select 列名1,列名2,…列名N from 表名;

练习用查询语句:select * from 表名;

条件查询语句
select 列名1,列名2,…列名N from 表名 where 列名X = 列值X;

常用比较运算符 :

< >= <= = <>(mysql中可用!=)
and(mysql中可用&&) or(mysql中可用||)

特殊比较运算符
is is not 用于判断是否为NULL
列名 between 区间的开始 and 区间的结束
用于判断该列是否在区间内 返回一个[]的区间

in (值1,值2,…值N) 用于判断是否在该括号的集合内
一般不推荐使用,因为在简单的数据表结构中
特别的浪费效率,因为遍历次数过多

注:所有的比较运算符都在where语句后使用

常用的算数运算符

      • / %

查询出每个员工的编号,姓名和年薪(不算奖金,15月工资起算)