sql

sql

apt update  #更新软件源
apt install mysql-server  #安装mysql在Ubuntu

命令行环境:
mysql – uroot -p
show databases:查看有哪些数据库
use 数据库名 :使用某个数据库
show tables:查看数据库内有哪些表
exit:退出数据库的命令行环境

SQL注释:

  • 单行注释:–注释内容(–后一个空格)
  • 单行注释:# 注释内容
  • 多行注释:/* 注释内容 */

查看数据库:show databases;
使用数据库:use 数据库名称;
创建数据库:create database 数据库名称 [CHAREST UTF-8];
删除数据库:drop database 数据库名称;
查看当前使用的数据库:select database();

表操作:

查看有哪些表:show tables;
删除表:

  • drop table表名称;
  • drop table if exists 表名称;
    创建表:
    create table 表名称(
    列名称 列类型,
    列名称 列类型,
    ·············
    );

— 列类型:
int:整数
float:浮点数
varchar(长度):文本,长度位数字,做最大长度限制
date:日期类型
timestamp:时间戳类型

SQL特征:

  • 大小写不敏感
  • 需以;结尾
  • 支持单行、多行注释

DML(Data Manipulation Language)

  • 插入INSERT
    • insert into 表 [(列1,列2,…………,列N)] values(值1,值2……z值N)
  • 删除DElETE
  • 更新UPDATE

#使用数据库:#

use 数据库名称;

#查看当前使用的数据库:#

select database();

#创建表:#

create table if not exists 表名称(
    列名称 列属性,
    列名称 列属性,
    列名称 列属性
);

#列出数据库内所有表:#

show tables

#INSERT:#

insert into 表名称[(列1,列2,列3,列4,列N)] values(值1,值2.........值N)

DQL()

基础语法:

select 字段列表1,字段列表2......|* from 表名称 [where 条件判断];

#分组聚合# :

基础语法:

select 字段,聚合函数,聚合函数,聚合函数,聚合函数 from 表 [where条件] group by 列;
字段=列

常用聚合函数:

  • SUM(列) 求和
  • AVG(列) 求平均值
  • MIN(列) 求最小值
  • MAX(列) 求最大值
  • COUNT(列|*) 求数量

#排序分页# :

基础语法:

select 列|聚合函数* from 表 
where.....
group by......
order by..... [asc|desc] # 升序|降序
limit n[,m] # 限制展示条数

i = 1 sax = 1
sax = sax * i👉1 =1 x 1
print(1的阶乘为1)
i++

i = 2 sax = 12(1为1!)
sax = sax * i👉2 = 2 x 1
print(2的阶乘为2)
i++

i = 3 sax = 2(2为2!)
sax = sax * i👉3 = 3 x 2
print(3的阶乘为6)
i++

i = 4 sax = 6(为3!)
sax = sax * i👉24 = 4 x 3!
print(4的阶乘为24)
i++

i = 5 sax = 24(为4!)
sax = sax * i👉120 =5 x 4!
print(5的阶乘为120)
i++

i = 6 sax = 120(为5!)
sax = sax * i👉720 =6 x 5!
print(6的阶乘为720)
i++

Write your comment Here