数据库 mysql 语句

LAMP: Linux系统 A阿帕奇服务器 Mysql数据库 Php语言

mysql:常用代码

create table CeShi1
(
Uid varchar(50) primary key,
Pwd varchar(50),
Name varchar(50),
Nation varchar(50),
foreign key(Nation) references Nation(Code)
)

写查询语句需要注意:
1.创建表的时候,最后一列后面不要写逗号
2.如果有多条语句一起执行,注意在语句之间加分号分隔
3.写代码所有符号都是半角的

关系型数据库:表和表之间是有关系存在的

创建表的几个关键字:
1.主键:primary key
2.非空:not null
3.自增长列:auto_increment
4.外键关系:foreign key(列名) references 表名(列名)

CRUD操作:

1.添加数据:
insert into Info values(‘‘,‘‘,‘‘,‘‘,‘‘) 要求values括号里面的值的个数要和表里面列数相同
insert into Info (Code,Name) values(‘‘,‘‘) 添加指定列的值

2.修改数据
update Info set Name = ‘张三‘ where Code = ‘p001‘

3.删除数据
delete from Info where Code = ‘p001‘

查询数据:

1.普通查询,查所有的
select * from Info #查所有数据
select Code,Name from Info #查指定列

2.条件查询
select * from Info where Code = ‘p001‘ #一个条件
select * from Info where Name = ‘张三‘ and Nation = ‘n001‘ #两个条件并的关系
select * from Info where Name = ‘张三‘ or Nation = ‘n001‘ #两个条件或的关系

3.排序查询
select * from Info order by Birthday #默认升序排列asc 如果要降序排列 desc
select * from Car order by Brand,Oil desc #多列排序

4.聚合函数
select count(*) from Info #取个数
select sum(Price) from Car #查询price列的和
select avg(Price) from Car #查询price列的平均值
select max(Price) from Car #查询price列的最大值
select min(Price) from Car #查询price列的最小值

5.分页查询
select * from Car limit n,m #跳过n条数据取m条数据

6.分组查询
select Brand from Car group by Brand #简单分组查询
select Brand from Car group by Brand having count(*)>2 #查询系列里面车的数量大于2的系列

7.去重查询
select distinct Brand from Car

8.修改列名
select Brand as ‘系列‘ from Car

9.模糊查询
select * from Car where Name like ‘_迪%‘ %代表任意多个字符 _代表一个字符

10.离散查询
select * from Car where Code in (‘c001‘,‘c002‘,‘c003‘,‘c004‘)
select * from Car where Code not in (‘c001‘,‘c002‘,‘c003‘,‘c004‘)

时间: 2024-11-19 01:55:29

数据库 mysql 语句的相关文章

数据库 MySQL语句

数据库的基本操作:--     增.删.改.查 -- 数据库的存储方式:表格 -- 数据库的基本操作语句:--     启动数据库服务     net start mysql--     关闭数据库服务    net stop mysql--     通过windows命令窗口连接数据库    mysql -uroot -p123456--     查看数据库    show databases--     创建数据库    create database value--     删除数据库  

php 数据库 mysql 语句用法

$result=mysql_query($query),该函数的作用是执行一个正确的sql语句,如果是insert.update.delete这样简单的查询,都不会返回结果, 而$result将会是1或者""(也就是什么都没有),虽然网上资料说返回是TRUE或者FALSE,但是经过实践验证,返回的是1或者什么也没有, 而对于会返回记录的查询,例如select,sho,explain等操作,则会返回一个指向查询结果的资源链接,若果查询无效也是什么都没有,所以 判断语句应该如下所示来写:

使用MySQL数据库 SQL语句

1.查看当前服务器数据库中有哪些库? SHOW   DATABASES;   ###查看有哪些库 2.查看当前使用的库有哪些表? USE +要查询的库名 SHOW   TABLES; ###查询库中有哪些表 3.查看标的结构? USE  +要使用的库名 DESCRIBE  +表名 ###查看表结构 4.创建新的库? CREATE   DATABASE +表名  ###创建库 5.创建新的表 CREATE   TABLE +表名 (字段1名称   类型 ,字段2名称   类型,...)  ###创

数据库MySQL的语句规范和操作数据库的各命令行

MySQL语句的规范 1.关键字与函数名称全部大写 2.数据库名称.表名称.字段名称全部小写 3.SQL语句必须以分号结尾 在cmd中用命令行操作数据库 首先打开MySQL -u代表账号 -p代表密码 --prompt \h是指将提示符改成localhost 将提示符改成更详细的信息 创建一个数据库,查看版本和查看目前有的数据库表 创建一个名为t2的数据库,并设置编码格式为gbk,如果以后想修改该数据库的编码,不需要删除重新建,只需要修改编码格式即可,下图也有展示 删除t1数据库,并查看现有的数

mysql数据库sql语句调优 、

mysql数据库sql语句调优 . 索引设计原则: 索引列一般为where子句中的列或连接字句中的列 尽量不对基数小的列做索引,如性别列 尽可能使用短索引:如果对字符列索引尽量指定最小长度. (short Keys are better,Integer best) create index cityname on city(city(10)); 复合索引前缀特性,索引的顺序很重要. key(a,b,c)联合索引: 可以走索引的组合:key(a),key(a,b ),key(a,b,c) 下列索引

Mysql 数据库 操作语句

Mysql 数据库 操作语句 mysql 格式语句规范如何登陆你的数据库?举例! 如果你的是 编译安装的花 那就得去编译安装后的那个目录中去,我的是安装到/usr/local/mysql 下 登陆数据库: cd /usr/local/mysql bin/mysql -u root -p 然后输入密码mysql-> show databases: 察看数据库记住每执行一句要带: 一.mysql常用语句创建,删除和最基本查询: 显示数据库    mysql->showdatabases; 创建数据

Mysql数据库四大特性、事物的四个隔离、基本MySQL语句、独立表空间

Mysql数据库四大特性.事物的四个隔离.基本MySQL语句.独立表空间 本人学习mysql的时候感觉笔记有点散所以自己做了一个整合,而且有些概念介绍的太官方了,所以自己根据理解总结了一下.(有不对的请指点!) mysql: sql:关系型数据库:(复杂的关系形数据库). nosql:非关系型数据库:(储存的格式很简单) key,value(memcached),user1:1,user2:2(存在内存里) 事务:一组原子性的SQL查询,或者是一个或多个sql语句组成的独立工作单元:操作要么都执

MySQL语句查看各个数据库占用空间

原文:MySQL语句查看各个数据库占用空间 select table_schema, sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables group by table_schema; 在需要备份数据库里面的数据时,我们需要知道数据库占用了多少磁盘大小,可以通过一些sql语句查询到整个数据库的容量,也可以单独查看表所占容量. 1.要查询表所占的容量,就是把表的数据和索引加起来就可以了 select sum(DATA_L

总结今天学习的mysql语句

关键字 进入mysql:mysql -uroot -p 查看数据库:show databases 进入数据库:use DATABASE'S_NAME 查看数据库中表:show tables 以上在doc下演示,以后的在工具中演示 mysql中大小写不敏感 创建库:create database if not exists DATABASE'S_NAME 创建表:create table  if not exists  TABLE'S_NAME(列名1 属性,列名2 属性,......) 1 cr