mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法

MySql数据库是比较常用的关系型数据库,操作用的是sql语句,下面来说一说MySql的一些基本操作

MySql数据库是一种C/S型的模式,即客户端/服务器端,对应到具体应用上,便是bin目录下的mysql.exe和mysqld.exe,mysql是客户端,mysqld是服务器端。

所以先要启动mysqld.exe服务,然后用mysql.exe登陆。

1.mysql登陆

打开cmd命令窗口,输入登陆命令:

mysql  -h主机ip/域名 -P端口 -u用户名 -p密码

在本地登陆的话,一般命令是:mysql [-hlocalhost -P3306] -u用户名 -p密码   [表示可以没有]

69204578e505830408667e13b2ae50fe.png

一般-p后面不直接加密码,而是直接-p就可以了,下一步就会提示输入密码,是以密文的方式。

2.数据库

1.创建数据库:create database 数据库名字 [数据库选项]          []表示可选

例子:create database person charset=utf8; (要以分号结束)  //创建一个person数据库,使用字符集utf8

create database person                                               //创建一个person数据库,字符集是默认的

2.查看所有数据库:show databases;

3.查看部分数据库:show databases like '匹配模式'  // ('_'表示任意单个字符,’%‘表示任意多个字符,其实就是占位符)

例子:show databases like 'f_le';        //可以匹配的数据库可以是file fole fple fyle......

show databases lke '%s';  //匹配以s结尾的数据库,可以是sys,files,words.....

4.删除数据库:drop 数据库名字;

2.表操作

在进行表操作时,要先选择要操作的数据库,语法: use 要使用的数据库名字;

1.创建表:create table 表名 (字段名 字段类型)

例子:create table student (id int,name varchar(4),age int);//创建一个student表

2.查看所有表:show tables; //查看所有表

show tables like 匹配模式   //查看部分表,与查看数据库一样

3.查看表结构:desc 表名;

4.表字段操作:alter table 表名 add column 新字段 字段类型;   //新增一个字段

alter table 表名 change 旧字段名 新字段名 旧字段属性;   //改变字段名字

alter table 表名 modify 字段名 新类型;  //修改字段的类型

alter table 表名 drop 字段名;   //删除字段

5.表重命名:rename table 旧表名 to 新表名;

6.删除表:    drop table 表1,表2,....;

3.表内容操作

1.查看表内容:select * from 表名;//  “*”  是通配符,表示所有。查看表所有的内容

select (字段名1,字段名2...) from 表名;   //查看对应字段的内容

select (字段列表) from 表名 where 条件;   //条件查询,内容比较多,以后再说.

例子:select * from student where age=18;  /查询所有年龄为18的学生的数据

2.插入:insert into 表名 [字段列表](没写的话,默认在全部字段插入数据) values (),(),(),().....;

例子:insert into student (name,age) values ('张三',18),('李四',20);

3.删除:delete from 表名 where 条件;   //如果没写条件的话会把所有数据都删除了(慎用)

例子:delete from student where age=18; //删除所有年龄为18的学生的数据

4.更新(修改):update 表名 set 字段名 = 新的值 where 条件;  //不写条件默认全部修改

4.字段类型

1.整型

tinyint   //1个字节大小

smallint   //2个字节大小

mediumint  //3个字节大小

int               //四个字节大小

bigint  //8个字节大小

2.浮点型

float  // 4字节  精确度7位,超过会四舍五入

double   //8字节大小 精确度15位,超过会四舍五入

decimal  //定点型小数,精确度高

3.字符串类型

char(L)      //定长字符  L表示存放的字符个数 (0-255)  //定长的意思是无论装入多少个字符,空间都按定义时分配

varchar(L)   //变长字符  0-65535       会根据实际存放的字符进行分配空间

text(n)         //文本类型,n表示字节数,一般存放字符数超过255都应该用问文本类型

bolb  //存放二进制文件的

4.日期时间类型

date           //日期, 3字节大小,格式为 yyyy-mm-dd    从 1000-01-01 到 9999-12-12

time        // 时间,3字节大小,格式  hh:ii:ss        从 -839:59:59 到 838:59:59

datetime  //日期时间,8字节大小 格式 yyyy-mm-dd hh:ii:ss

timestamp          //时间戳,会自动更新 格式 yyyy-mm-dd hh:ii:ss

year      //年 1900-2155  有两种插入方式 自行百度。

5.enum(枚举)

enum('男’,‘女')   //只能取其中之一的值,和C语言的枚举差不多,都是用一个整型数据代表

//比如  ’男' 是1,‘女'是2        在插入数据时可以用1代表男,2代表女

-------------

其实sql语句还有很多用法,需要自己多练,多查,这里只是列举一些常用的基础用法。

MySql还用很多其它高级用法,以及一些基础知识,下一篇再说。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/521236.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云商品评价解析功能示例解析

近年来,电商发展的如火如荼,从以淘宝为首的网购零售平台再到垂直的生鲜类等电商,中国电商市场正持续较快地增长。据消息称,手机淘宝DAU在6月18日达到2.6亿的峰值,并且从去年开始,阿里电商平台推出促进消费者…

逻辑回归预测事件发生的概率_通过逻辑回归,对信用卡申请数据使用卡方分箱法预测违约率建模...

一、 建模步骤(1)从数据中衍生特征(2)对类别型变量和数值型变量进行补缺(3)基于卡方分箱法对变量进行分箱(4)WOE编码后的单变量分析与多变量分析(5)应用逻辑回归模型(6)尺度化(7)模型预测能力二、代码import pandas as pdimport datetimeimport collectionsimport numpy as npi…

深度学习文本分类在支付宝投诉文本模型上的应用

摘要: 小蚂蚁说: 随着深度学习的快速发展,以及在图像、语音领域取得的不错成果,基于深度学习的自然语言处理技术也日益受到人们的关注。计算机是怎么理解人类的语言的呢? 传统机器学习的应用,常常是利用上述…

linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(修改配置文件_06)

接上一篇:linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(上传安装包并解压_05) linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(修改配置文件) 一、修改内核文件: vim /etc/sysctl.conf…

【不吹不黑】详解容器技术架构、网络和生态

戳蓝字“CSDN云计算”关注我们哦!作者 | Hardy责编 | 阿秃谈起容器技术,不得不提Docker技术。Docker 是PaaS 提供商 DotCloud 开源的一个高级容器引擎,源代码托管在 Github 上,基于Go语言并遵从Apache2.0协议开源。Docker相当于物…

jeecg boot一对多新增的附表不会主键是一个string_测试开发专题:spring-boot如何使用JPA进行双向一对多配置...

本片文章我们主要介绍spring-boot如何进行JPA的配置以及如何进行实体间的一对多配置。 依赖准备 要在spring-boot使用jpa需要在项目中有进入相关的依赖&#xff0c;pom文件里加入下面内容 <dependency><groupId>org.springframework.boot</groupId><artif…

揭秘阿里机器翻译团队:拿下5项全球冠军,每天帮商家翻译7.5亿次

摘要&#xff1a; 跨境电商市场越来越大&#xff0c;商家们也遇到了新问题。以阿里巴巴国际站为例&#xff0c;七成买家以英语沟通&#xff0c;剩下三成的小语种&#xff0c;却难住了平台上近96%的卖家。 “翻译和本地化都做不好&#xff0c;说明你对海外市场根本不重视&#x…

IDC与浪潮联合发布2019数据及存储发展报告:中国迈入新数据时代元年

戳蓝字“CSDN云计算”关注我们哦&#xff01;企业数字化转型进程不断加速&#xff0c;物理世界与虚拟世界正在融合。当两个世界不断以数据的形式互相映射和影响的时候&#xff0c;时代将从量变积累到质变。新数据时代元年已经到来。10月18日&#xff0c;在IDC中国数字化转型年度…

linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(执行安装_07)

接上一篇&#xff1a;linux CentOS7最小化安装环境静默安装Oracle11GR2数据库&#xff08;修改配置文件_06&#xff09; 执行安装前的准备工作&#xff1a; 创建ORACLE实例前提&#xff0c;准备下面6项工作 序号说明链接①安装操作系统https://blog.csdn.net/weixin_40816738/…

e盾网络验证源码_Laravel [mews/captcha] 图片验证码

1 安装配置1.1 使用 composer 安装 [mews/captcha] 扩展composer require mews/captcha项目根目录 composer.json -> require 会新增一行(我的 laravel 版本是 5.6)"mews/captcha": "^3.0"1.2 config/app.php 添加相应代码providers>[ // ... …

开源工具Arena,数据科学家再也不用为Kubernetes犯难啦!

摘要&#xff1a; 为什么要用Kubernetes去难为数据科学家呢&#xff1f; 2018年7月&#xff0c;阿里云将深度学习工具Arena贡献给了开源社区&#xff0c;数据科学家无需学习底层IT资源使用&#xff0c;即可在云端运行深度学习&#xff0c;一分钟内启动深度学习任务&#xff0c…

mysql时间模糊查询_mysql中那些根据时间查询的sql语句

在我们使用mysql是免不了要根据时间去查询一些数据&#xff0c;这个时候一般有几种方式可以去查询。第一种数据库&#xff0c;如果有数据新建时间可以以这个时间为节点&#xff0c;通过当前时间条件去比较时间来查询到此段时间内的数据例如&#xff1a;这个是可传参数的SELECT …

专访阿里数据库备份专家 教你pick最有效的备份系统

摘要&#xff1a; 数据库备份是个老生常谈的话题&#xff0c;看似很简单&#xff0c;但在实际操作过程中&#xff0c;运维人员往往会遇到这样或那样的坑。那么&#xff0c;如今的数据库备份有哪些挑战&#xff1f;如何构建有效备份系统&#xff1f;有什么解决办法&#xff1f; …

linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(静默创建实例_08)

接上一篇&#xff1a;linux CentOS7最小化安装环境静默安装Oracle11GR2数据库&#xff08;执行安装_07&#xff09; 创建ORACLE实例前提&#xff0c;准备下面7项工作 序号说明链接①安装操作系统https://blog.csdn.net/weixin_40816738/article/details/104454497②安装常用工…

当我们在聊 Serverless 时你应该知道这些 | CSDN博文精选

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 杨泽强&#xff08;竹涧&#xff09;转自 &#xff5c; CSDN企业博客责编 | 阿秃说起当前最火的技术&#xff0c;除了最新的区块链、AI&#xff0c;还有一个不得不提的概念是 Serverless。Serverless 作为一种新型的互联网架…

androidbyte数组使用_android byte的用法

byte 为有符号数据&#xff0c;引用文章android byte的使用暴走邻家 2018-01-24 08:55:07 10333 收藏 4分类专栏&#xff1a; android Android基础 文章标签&#xff1a; android app java byte 函数版权今天&#xff0c;简单讲讲android里byte的使用。这个其实很简单&#xff…

Apache RocketMQ 正式开源分布式事务消息

摘要&#xff1a; 近日&#xff0c;Apache RocketMQ 社区正式发布4.3版本。此次发布不仅包括提升性能&#xff0c;减少内存使用等原有特性增强&#xff0c;还修复了部分社区提出的若干问题&#xff0c;更重要的是该版本开源了社区最为关心的分布式事务消息&#xff0c;而且实现…

如何使用阿里云ARMS诊断Java服务端报错问题

摘要&#xff1a; 这是ARMS团队推出的“网站常见问题1分钟定位系列篇”第二文。 我的网站为什么一错再错 网页报错&#xff0c;尤其是5XX错误是互联网应用最常见的问题之一。5XX错误通常发生于服务端。服务端是业务逻辑最复杂&#xff0c;也是整条网络请求链路中最容易出错、出…

.iml文件_jetbrains误删maven 项目.iml文件后的处理方法

jetbrains 打开maven项目&#xff0c; 出现如下提示这个时候打开 Terminal在提示符下输入&#xff1a;mvn idea:module 回车运行&#xff0c;就可以修复。Relationship between .iml file and pom.xml fileThe intelliJ idea doesnt understand the maven project model (POM.x…

亚马逊消费者业务宣布永久关闭 Oracle 数据库,去O新进展;华为发布最新5G全系列解决方案;苹果正研究新设备“智能戒指”……...

戳蓝字“CSDN云计算”关注我们哦&#xff01;嗨&#xff0c;大家好&#xff0c;重磅君带来的【云重磅】特别栏目&#xff0c;如期而至&#xff0c;每周五第一时间为大家带来重磅新闻。把握技术风向标&#xff0c;了解行业应用与实践&#xff0c;就交给我重磅君吧&#xff01;重…