django笔记(二) - SQL语句

本文介绍了SQL的基本查询语句,包括查询前10条数据、分页查询、获取表结构、数据插入、更新和删除,以及数据库和表的创建、修改和删除。此外,还涉及了数据类型的使用及SQL语句的书写顺序。通过这些内容,读者可以掌握SQL的基础操作。
摘要由CSDN通过智能技术生成

常用的sql语

查询前十条数据:select * from 表名 order by id(主键)limit 10

查询第1115调语句:select * from 表名 limit 10,5

查询表中的各个字段信息:

select * from all_tab_columns where table_name='CS_CSSCODEDEF_DICT';

其他常用的语句:

Show databases

Show tables

Insert into 表名() values()

Update 表名 set 字段= where ...

Delete from 表名 where ...

Select * from 表名 where 条件 order by ...

Desc/asc limit ...Group by ... Having ...

create database test1222;  #创建数据库

show databases;  #显示当前所有的数据库

alter database test1222 character set utf8;  #修改当前数据库的字符编码为utf8

drop database if exists test122202;  #删除数据库test122202,如果该数据库存在的话

# ---------------------------------

create table if not exists student(

    id int primary key auto_increment,   #主键约束,自动增长约束

    `name` varchar(30) not null unique, #非空约束,唯一约束

    age int,

    address varchar(40),

    heigh double(5,2),  #这是浮点数类型,最多5位,其中必须有两位小数,即最大值为999.99

    weight decimal(5,2), #这是精确数值类型,我们定义为:能够存储具有五位数和两位小数的任何值,存储范围为-999.99999.99

    jianjie text, #这是大文本字符串类型,适合存储比较大的文本数据

    photo blob, #这是二进制数据类型,适合存储图片、音频、视频等

    birthday date, #日期类型,格式为:yyyy-mm-dd

    ruxuetime datetime #日期时间类型 yyyy-mm-dd hh:mm:ss

)charset=utf8;

# ---------------------------------

drop table table_name;  #删除某个表;

show tables;  #显示当前的库中所有的数据表;

desc student;  #查看数据表student中的所有字段;

alter table student add company varchar(50); #student表增加一个字段;

#一次添加多条数据:

insert into student(id,`name`,age,address) values (4,'曹操',27,'北京海淀'),(5,'周瑜',28,'北京朝阳'),(6,'赵云',30,'北京大兴');

update student set age=24,address="河北保定" where id=1;  #更新某条数据

update student set age=age+5;  #将所有的年龄都加5岁;

# ---------------------------------

delete from student where `name`="zhangsan";   #删除表中的某个字段;

 #对比:

drop table table_name;  #删除某个表;

其他命令:

进入mysql管理命令行的命令?

Mysql -uroot -p 回车 密码

showdatabases;

显示当前 mysql 服务器中有哪些数据库

show  create database  mysql; 

显示创建数据库的 sql 语句

show  create table  user;

显示创建表的 sql 语句

desc user;

查询 user 表的结构

explain select *   from  user;

获取 select 相关信息

show processlist;

显示哪些线程正在运行

SHOW VARIABLES;

显示系统变量和值

SHOW  VARIABLES like  ’ %conn% ’

显示系统变量名包含 conn 的值

LEFT  JOIN

SELECT A.id,A.class FROM A LEFT JOIN B ONA.cid=B.id

SELECT语句书写顺序:

select selection_list /*要查询的列名称*/

from table_list /*要查询的表名称*/

where condition /*行条件*/

group by grouping_columns /*对结果分组*/

having condition /*分组后的行条件*/

order by sorting_columns /*对结果排序*/

limit offset_start, row_count /*结果限定*/

字段控制查询:

SELECT DISTINCT sal FROM emp;去除重复记录

select *,concat(ename,'______',job) from emp;字符串拼接

待补充...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值