MySQL基础操作1
1.进入MySQL的两种方式:
(1).MySQL自带的控制台
直接输入密码
(2).命令提示符:
mysql -uroot -proot
然后再输入密码

MySQL常用指令
-------
1.启动mysql 命令行
c:/>mysql -h hostname -u root -p root //连接远程服务器
c:/>mysql -u root -p root //连接localhost
c:/>mysql -uroot -proot //直接登录到本机 2.查看mysql的帮助
c:/>mysql --help 3.查询当前日期和时间
mysql>select current_date ; //伪劣
mysql>select now() ; //函数
4.显示所有数据库
mysql>-- 这是注释
mysql>show databases; 5.删除数据库
mysql>drop database myhive ; 6.创建数据库
mysql>create database mybase ; 7.使用指定的数据库
mysql>use mybase ; 8.显示所有表
mysql>show tables; 9.创建表
mysql>create table test(id int,name varchar(20),age int); 10.查看表结构
mysql>describe test ; //
mysql>desc test ; // 11.删除表
mysql>drop table test ; 12.查询表数据
mysql>select * from test ; //全字段 + 全表扫描
mysql>select id,name,age from test ; //投影查询 project
mysql>select id,name,age from test where id > 3 ; //
mysql>select id,name,age from test where id > 3 and id < 5; // 类似于 java &&
mysql>select id,name,age from test where name = 'tom'; // mysql>select id,name,age from test where name like 't%'; //模糊查询
mysql>select id,name,age from test where name not like 't%'; //模糊查询
mysql>select id,name,age from test where name not like 't\_%'; //使用转义符查询特殊字面量 mysql>select id,name,age from test where name is null ; //null查询
mysql>select id,name,age from test where name is not null ; //非null查询 mysql>select id,name,age from test order by id desc,name ; //降序排序
mysql>select id,name,age from test order by id asc ; //降序排序 mysql>select id,name,age from test limit 1,3 ; //从第二条 ,查3条
mysql>select id,name,age from test limit 1 ; //0,1 [聚集函数查询]
mysql>select count(*) from test ; //count,查询记录总数
mysql>select max(age) from test ; //最大值
mysql>select min(age) from test ; //最小值
mysql>select avg(age) from test ; //平均值
mysql>select sum(age) from test ; //求总和 13.插入记录
mysql>insert into test(id,name,age) values(1,'tom',23);
mysql>insert into test(id,name) values(4,'tomson');
mysql>insert into test values(4,'tomson',13); 14.更新记录
mysql>update test set name='xxx' , age = 33 where id = 112 ; //更新id为112的记录
mysql>update test set name='xxx' , age = 33; //更新所有记录 15.删除记录
mysql>delete from test where id = 1 ; 16.使用mysql命令行执行sql脚本
mysql>source d:/java/findtest.sql 17. CRUD
-------
[create]
insert into table_name(field_name,...) values(value,...) ; [retrieve]
select id,.. from table_name where id= xxx, ... ; [update]
update table_name set id=xxx,... where id = xxx , .. ; [delete]
delete from test where ... ;
MySQL基础操作1的更多相关文章
- MYSQL基础操作
MYSQL基础操作 [TOC] 1.基本定义 1.1.关系型数据库系统 关系型数据库系统是建立在关系模型上的数据库系统 什么是关系模型呢? 1.数据结构可以规定,同类数据结构一致,就是一个二维的表格 ...
- MYSQL 基础操作
1.MySQL基础操作 一:MySQL基础操作 1:MySQL表复制 复制表结构 + 复制表数据 create table t3 like t1; --创建一个和t1一样的表,用like(表结构也一样 ...
- 【MySQL】MySQL基础操作语句
mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...
- MySQL基础操作&&常用的SQL技巧&&SQL语句优化
基础操作 一:MySQL基础操作 1:MySQL表复制 复制表结构 + 复制表数据 create table t3 like t ...
- mysql数据库优化课程---13、mysql基础操作
mysql数据库优化课程---13.mysql基础操作 一.总结 一句话总结:mysql复制表,索引,视图 1.mysql如何复制表? like select * 1.复制表结构 create tab ...
- MySQL基础操作(二)
MySQL基础操作 一.视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用.注意:使用视图时 ...
- 前端笔记之服务器&Ajax(中)MySQL基础操作&PHP操作数据库&Ajax
一.数据库基础 1.1什么是数据库? 什么是数据库? 答:就是一个很大的一个文件,只不过这个文件可以通过一些‘命令’操作数据: 增.删.改.查数据: 数据库等于持久数据和数据操作的一个统称. 数据库是 ...
- PHP mysql基础操作
mysql连接操作 //建立连接$con = mysql_connect('localhost', 'root', '123456');//判断是否连接成功if($con){ die('连接失败!'. ...
- 02 . Mysql基础操作及增删改查
SQL简介 SQL(Structured Query Language 即结构化查询语言) SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,SQL语言由IBM开发. SQL语句四大 ...
- JSP中的数据库操作,MySQL基础操作(一)
一.JDBC JDBC(java data base concectivity),是一种用于执行SQL语句的java API,可以为多种关系库提供统一访问. 通常使用JDBC完成以下操作: 1)同数据 ...
随机推荐
- 字符编码:Unicode和UTF-8之间的关系
Unicode和UTF-8之间的关系 1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256 ...
- Makefile 命令解析
1.$(patsubst %.c,%.o, a.c b.c) 把字串“a.c b.c”符合模式[%.c]的单词替换成[%.o],返回结果是“a.o b.o” 2.$(VAR:A=B) 对于一个已经定义 ...
- uvm_scoreboard
http://www.eetop.cn/blog/index.php?uid/13812/action/viewspace/itemid/6826765/php/1 uvm_in_order_comp ...
- paloalto防火墙接口使用方法及实例
1.获取账号相关的唯一API KEY windows:https://x.x.x.x/api/?type=keygen&user=username&password=password ...
- c#: .net framework 2.0支持扩展方法的办法
c#之扩展方法是个好方法,可惜只在.net framework 3.5及以上版本中用. 2.0版本若用,其编译报错如下: 错误 无法定义新的扩展方法,因为找不到编译器所需的类型“System.Runt ...
- 9.Redis高可用-哨兵
9.Redis高可用-哨兵9.1 基本概念9.1.1 主从复制的问题9.1.2 高可用9.1.3 Redis Sentinel的高可用性9.2 安装和部署9.2.1 部署拓扑结构9.2.2 部署Red ...
- 《C++实践之路.pdf》源码
> 源码下载方法 < >> 打开微信 >> 扫描下方二维码 >> 关注林哥私房菜 >> 输入对应编号获取百度网盘提取密码 全书源码[已更新完 ...
- LR 11录制IE起不来
注:LR 11一般使用的是IE8或IE9 1.在录制脚本时Start Recoding中,默认如下,这样有可能IE打不开,需要更改路径,到对应的IE路径再尝试. 2.降低IE版本到IE8或者9 3.I ...
- 面试简单整理之rabbitmq
135.rabbitmq 的使用场景有哪些? 单反单收,单发多收,发布订阅,按路由发送,按主题发送 136.rabbitmq 有哪些重要的角色? Server,Consumer,Producer 13 ...
- css3(display)
实现下拉 <!DOCTYPE html><html><head> <meta charset="utf-8"> <style ...