MySQL常用语句:

SQL语句

创建表:

1 create table 表名(
2     列名  类型  是否可以为空,
3     列名  类型  是否可以为空
4 )ENGINE=InnoDB DEFAULT CHARSET=utf8;

 1 create table school(
 2     nid int not null primary key,
 3     name varchar(20)
 4 )engine=innodb default charset=utf8;
 5
 6 create table student(
 7     nid int not null primary key,
 8     name varchar(20),
 9     age int,
10     school_id int not null,
11     constraint fk foreign key (school_id) references school(nid)
12 )engine=innodb default charset=utf8;

外键

修改表结构:

 1 添加列:alter table 表名 add 列名 类型;
 2 删除列:alter table 表名 drop column 列名;
 3
 4 修改列:
 5         alter table 表名 modify column 列名 类型;
 6         alter table 表名 change 原列名 新列名 类型;
 7
 8 添加主键:alter table 表名 add primary key(列名);
 9
10 删除主键:alter table 表名 drop primary key;
11
12 添加外键:alter table 从表 add constraint 外键名称 foreign key 从表(外键字段) references 主表(主键字段);
13 删除外键:alter table 表名 drop foreign key 外键名称;
 1 1.增:
 2     insert into 表 (列名1,列名2...) values (值1,值2...),(值1,值2...);
 3     insert into 表1 (列名1,列名2...) select 列名1,列名2,... from 表2;
 4
 5 2.删:
 6     delete from 表 where id=1 and name=‘yan‘;
 7
 8 3.改:
 9     update 表 set name = ‘yan‘ where id>1;
10
11 4.查:
12     select nid,name,age as 别名 from 表 where id>1;

3.条件查询:

1     select * from 表 where id>1 and name!=‘yan‘ and age=21;
2     select * from 表 where id between 1 and 9;
3     select * from 表 where id in (1,2,3);
4     select * from 表 where id not in (1,2,3)
5     select * from 表 where id in (select nid from 表);

通配符查询:

1     select * from 表 where name like  ‘yan%‘ ;
2     select * from 表 where name like  ‘yan_‘ ; 

限制查询:

1     select * from 表 limit 5;            - 前5行
2     select * from 表 limit 4,5;          - 从第4行开始的5行
3     select * from 表 limit 5 offset 4    - 从第4行开始的5行

排序查询:

1     select * from 表 order by 列 asc;              - 根据 “列” 从小到大排列
2     select * from 表 order by 列 desc;             - 根据 “列” 从大到小排列
3     select * from 表 order by 列1 desc,列2 asc;    - 根据 “列1” 从大到小排列,如果相同则按列2从小到大排序

分组查询:

1     select num from 表 group by num;
2     select num from 表 group by num having max(id)>10;

连表查询:

1     select A.num, A.name, B.name
2     from A
3     left join B
4     on A.nid = B.nid
时间: 2024-10-02 14:31:20

MySQL常用语句:的相关文章

MySQL 常用语句大全

MySQL 常用语句大全 一.连接 MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL. 首先在打开 DOS 窗口,然后进入目录 mysql bin,再键入命令 mysql -uroot -p,回 车后提示你输密码,如果刚安装好 MYSQL,超级用户 root 是没有密码的,故直接回车即 可进入到 MYSQL 中了,MYSQL 的提示符是: mysql>. 2.例 2:连接到远程主机上的 MYSQL.假设远程主机的 IP 为:11

Mysql常用语句总结

对MySql经常使用语句的详细总结 下面总结的知识点全是经常用的,全都是干货,好好收藏吧./* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码加密函数password() update mysql.user set password=password('root'); SHOW

7 mysql常用语句汇总

mysqld 常规MySQL服务器mysqld-opt 优化mysql服务器,提供一些功能可以挖掘更好的功能mysqld-max 与mysqld一样,但可以支持更新,更具实验性质的功能(更不稳定) ++安装mysql参见自带的INSTALL-SOURCE文件$ ./configure ?prefix=/app/mysql-5.0.51a ?with-charset=utf8 ?with-extra-charsets=utf8,gb2312,utf8 ++启动/关闭mysql$ path/mysq

[基础学习]MySQL常用语句命令总结

前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了. 很多时候我们都是借助mysql可视化工具操作mysql,虽然说是比较方便,但是记住一些常用的命令还是有必要的. 我们来总结一下,一些平时比较常用的语句命令: 1.更改root密码 mysqladmin -uroot password 'new_password' 2.登录MySQL服务器 mysql -h120.0.0.1 -uroot -p*** -p3

MYSQL 常用语句与函数命令

进图数据库mysql –u root –p 输入密码后进入 查看数据库: show databases; 进入数据库:use dvwa; 查看该数据库的表:show tables; 查操作: select * from users; 查看表中的的列 select user from users; 查看users表中user这列的信息 select * from users where user=’admin’ ;查看users表中user=admin的所有信息 增操作: Insert into

mysql常用语句2

很多mysql语句用的时候想不起来,现在用个简单的例子记着. /*SQLyog 企业版 - MySQL GUI v8.14 MySQL - 5.1.49-community **********************************************************************//*!40101 SET NAMES utf8 */; create table `t_student` (`id` double ,`stuName` varchar (60),`a

mysql常用语句1

很多mysql语句用的时候想不起来,现在用个简单的例子记着. /*SQLyog Ultimate v11.33 (64 bit)MySQL - 5.1.49-community : Database - db_book**********************************************************************/ /*!40101 SET NAMES utf8 */; /*!40101 SET SQL_MODE=''*/; /*!40014 SET

mysql常用语句、命令(增删改查功能)

修改数据库的字符集    mysql>use mydb    mysql>alter database mydb character set utf8;创建数据库指定数据库的字符集    mysql>create database mydb character set utf8; 查看database的字符集! show variables like 'collation_%';show variables like 'character_set_%'; 一.系统操作 1. 打开服务:n

MySQL常用语句汇总

一.库操作 1.创建数据库,创建时可以指定字符集和排序规则 CREATE DATABASE [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name [DEFAULT] COLLATE [=] collation_name 2.删除数据库 DROPDATABASE [IF EXISTS] db_name; 3.修改数据库字符集合

Mysql常用语句与函数(待续)

-- 查询语句select class from stu_info where sid=1000000102;select * from stu_info t where t.age=88; -- t是表的别名,多表查询时比较方便select * from atable a, btable b where a.aID = b.bID;select * from stu_info t where t.age=99 or (t.age>20 and t.age <90);select * from