趣文网,分享全网好句子、好文章!

数据库sql语句的基础使用 学习数据库的关键一步

时间:2023-06-07 03:22:01

相关推荐

数据库sql语句的基础使用 学习数据库的关键一步

创建数据库

create database 数据库名;create database 数据库名 character set 字符集;

查看某个数据库的定义的信息:

show create database 数据库名;

删除数据库

drop database 数据库名称;

切换数据库:

use 数据库名;

查看正在使用的数据库:

select database();

创建表

create table 表名(字段名 类型(长度) 约束,字段名 类型(长度) 约束);

查看数据库中的所有表:

格式:show tables;

查看表结构:

格式:desc 表名;

修改表结构格式:

为分类表添加一个新的字段为 分类描述 varchar(20)ALTER TABLE sort ADD sdesc VARCHAR(20);

alter table 表名 modify 列名 类型(长度) 约束;作用:修改表修改列的类型长度及约束.

alter table 表名 change 旧列名 新列名 类型(长度) 约束;作用:修改表修改列名.

alter table 表名 drop 列名;作用:修改表删除列.

rename table 表名 to 新表名;作用:修改表名

alter table 表名 character set 字符集;作用:修改表的字符集

插入记录

insert into 表 (列名1,列名2,列名3..) values (值1,值2,值3..); -- 向表中插入某些列insert into 表 values (值1,值2,值3..); --向表中插入所有列注意

插入的数据应与字段的数据类型相同数据的大小应该在列的长度范围内在values中列出的数据位置必须与被加入列的排列位置相对应。除了数值类型外,其它的字段类型的值必须使用引号引起。如果要插入空值,可以不写字段,或者插入 null。对于自动增长的列在操作时,直接插入null值即可。

更新

update 表名 set 字段名=值,字段名=值;update 表名 set 字段名=值,字段名=值 where 条件;

删除

delete from 表名 [where 条件];一条一条的删除,不清空auto_increment记录数。

truncate table 表名;整个表删除,重新建表,auto_increment将置为零,从新开始

查询

查询指定字段信息select 字段1,字段2,...from 表名;

查询表中所有字段select * from 表名;

distinct用于去除重复记录select distinct 字段 from 表名;

别名查询,使用的as关键字,as可以省略的.别名可以给表中的字段,表设置别名。 当查询语句复杂时,使用别名可以极大的简便操作。表别名格式:select * from 表名 as 别名;select * from 表名 别名;列别名格式:select 字段名 as 别名 from 表名;select 字段名 别名 from 表名;

我们在sql语句的操作中,可以直接对列进行运算。例如:将所有账务的金额+10000元进行显示.select pname,price+10000 from product;

查询所有吃饭消费记录SELECT * FROM zhangwu WHERE name = '吃饭消费';查询出金额大于2000的信息SELECT * FROM zhangwu WHERE money >2000;查询出金额在2000-8000之间的账务信息SELECT * FROM zhangwu WHERE money >=2000 AND money <=8000;SELECT * FROM zhangwu WHERE money BETWEEN 2000 AND 5000;查询出金额是1000或5000或3500的商品信息SELECT * FROM zhangwu WHERE money =1000 OR money =5000 OR money =3500;SELECT * FROM zhangwu WHERE money IN(1000,5000,3500);查询包含”支出”的账务信息。SELECT * FROM zhangwu WHERE name LIKE "%支出%";查询是无五个字的信息SELECT * FROM gjp_ledger WHERE ldesc LIKE "_____"; -- 五个下划线_不为null信息SELECT * FROM zhangwu WHERE name IS NOT NULL;SELECT * FROM zhangwu WHERE NOT (name IS NULL);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(2)
  1. 琉璃玥2023-12-08 04:06琉璃玥[河南省网友]120.143.147.140
    数据库SQL语句的基础使用,是学习数据库的第一步,很实用,帮助我更好地理解和操作数据库。
    顶0踩0
  2. 漠。祈2023-09-07 03:44漠。祈[黑龙江省网友]103.242.213.53
    学习数据库的关键一步,掌握了基础的SQL语句。这是数据库入门的必备知识,很重要!
    顶0踩0
相关阅读