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)同数据 ...
随机推荐
- netty(七) Handler的执行顺序
Handler在netty中,无疑占据着非常重要的地位.Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码.拦截指定的报文.统一对日志错误进行处理.统一对 ...
- CSL 的神奇序列(猜猜猜?)
链接:https://ac.nowcoder.com/acm/contest/551/F来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 524288K,其他语言10485 ...
- python爬虫系列之初识爬虫
前言 我们这里主要是利用requests模块和bs4模块进行简单的爬虫的讲解,让大家可以对爬虫有了初步的认识,我们通过爬几个简单网站,让大家循序渐进的掌握爬虫的基础知识,做网络爬虫还是需要基本的前端的 ...
- linux下查看动态链接库so文件的依赖的相关组建
我们很多c程序在windows下是以dll形式展现的,在linux则是以so 形式展现的. windows一般不会因为编译dll文件的编译器版本不同而出先dll文件不能执行. 但是linux下,不同版 ...
- Microsoft SQL Server 错误:948
版本655指的是SQL2008, 版本611指的是SQL2005, (还有一个版本539指的是SQL2000) 楼主的情况属于典型的从高版本降低至低版本使用的情景. 按微软的官方说法, 是不支持从高版 ...
- java中比较特殊的三个浮点数Infinity、-Infinity、NaN
学过javaScript的应该都知道,在js中的数值型number类型中有几个特殊的数,一个正无穷大.一个负无穷大.一个不是一个数NaN. 后来无意中发现java中也有这三个数,不过这三个数是浮点数, ...
- JAVA常用注解
摘自:https://www.cnblogs.com/guobm/p/10611900.html 摘要:java引入注解后,编码节省了很多需要写代码的时间,而且精简了代码,本文主要罗列项目中常用注解. ...
- bhttpd
以前产品应用是用串口做控制台,写了一个带简单命令历史和命令补全功能的控制台Shell,用作程序的调试,包括查看系统状态和调试修改设定等等.确实非常好用,对很多现场简单问题的快速定位起到了很好的作用.系 ...
- PHP整理--PHP面向对象
一.定义类 使用关键字class定义 二.实例化对象 使用关键字new实例化对象 三.类成员的添加和访问 (1)类成员:属性.方法.常量 (2)添加成员需要使用修饰符 public.protect ...
- Linux驱动之USB鼠标驱动编写
本篇博客分以下几部分讲解 1.介绍USB四大描述 2.介绍USB鼠标驱动程序功能及框架 3.介绍程序用到的结构体 4.介绍程序用到的函数 5.编写程序 6.测试程序 1.介绍USB四大描述符 USB设 ...