首页 技术 正文
技术 2022年11月12日
0 收藏 774 点赞 4,923 浏览 1634 个字

从头复习一下数据库的语法

use database;  — 使用数据库

show databases/tables — 查看所有的数据库/表

desc table; — 查看表的结构

create table (‘列名称1′ 数据类型,’列名称2’ 数据类型,…);下面是各种可以定义的数据类型

数据类型 描述
  • integer(size)
  • int(size)
  • smallint(size)
  • tinyint(size)
仅容纳整数。在括号内规定数字的最大位数。
  • decimal(size,d)
  • numeric(size,d)

容纳带有小数的数字。

“size” 规定数字的最大位数。”d” 规定小数点右侧的最大位数。

char(size)

容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。

在括号中规定字符串的长度。

varchar(size)

容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。

在括号中规定字符串的最大长度。

date(yyyymmdd) 容纳日期。

创建表的时候可以给表进行各种约束

例如:not null,unique,primary key,foreign key,注意主键索引默认不重复非空

      check 约束:限制列中的值的范围

mysql数据库的常用命令总结及具体操作步骤

      default 约束:给列的值赋初值

   mysql数据库的常用命令总结及具体操作步骤

mysql数据库的常用命令总结及具体操作步骤

create (unique) index ‘索引名’ on 表名(‘列名’)  —   创建一个(唯一)索引

mysql数据库的常用命令总结及具体操作步骤

删除索引,唯一索引语句,Access语法也可以实现

mysql数据库的常用命令总结及具体操作步骤

mysql数据库的常用命令总结及具体操作步骤

alter 可以更改表的结构,添加,删除,更改某一列

mysql数据库的常用命令总结及具体操作步骤

mysql数据库的常用命令总结及具体操作步骤

select ‘要查询的列’ from table — 查看表中列的数据

select distinct ‘要查询的列’ from table — 查看表中不重复的列的数据

select ‘列名称’ from table where ‘列名称’ ‘条件’ ‘限制的值’  — 条件查询

select ‘列名称’ from table ‘列名称’ ‘条件’ ‘限制的值’  and/or ‘列名称’ ‘条件’ ‘限制的值’  — 相当于‘与’‘或’运算符,也可以结合使用

select ‘列名称’ from table order by ‘列名称’ ‘条件’ ‘限制的值’  —  以限制的值为基准,对列值进行排序

注意where与order by 同时使用时,where 要放在之前,实例说明:

mysql数据库的常用命令总结及具体操作步骤

select top ‘显示的行数’ /  ‘百分比’ percent * from table;  —  显示表中固定数目/固定百分比的数据,注意mysql中不支持top,top是Access的语法

mysql数据库的常用命令总结及具体操作步骤

select ‘列名称’ from table where ‘列名称’ like ‘限制的值’,注意:可以运用通配符进行模糊查询

mysql数据库的常用命令总结及具体操作步骤

select ‘列名称’ from table where ‘列’ between ‘上限’ and ‘下限’

select ‘列名称’ from table1 join table2 where ‘列名称’ ‘条件’ ‘限制的值’  —  注意列名称要指明是哪一个表中的数据

中间的join可以替换成 left join / right join / inner join / 其中join与inner join 的效果一样,left/right join就是以left/right为主建立的连表,即使没有和副表匹配上,也会显示数据

mysql数据库的常用命令总结及具体操作步骤

union操作符把两个结果集合为一个集合,注意,两个结果列数要相同,否则会报错

mysql数据库的常用命令总结及具体操作步骤

insert into ‘表名称’ values(‘与列的类型数目相匹配的值’);  —  向表中插入数值,可以用’,’隔开,一次性插入多个值

update table set ‘列’ = ‘新值’ where ‘列’=‘值’;

注意,如果where条件不正确,语句也会正常执行,且不会更改任何语句,set 后面的条件可以有多个

mysql数据库的常用命令总结及具体操作步骤

delete from table where ‘列名称’ ‘条件’ ‘限制的值’ 删除表中的行

delete from table/truncate table 删除所有的行,但是表的结构,属性,索引不会改变

drop table  删除所有的行,表的结构,属性,索引也会删除

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,495
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,297