MySQL数据库的常用语法

17.达梦数据库常用语法、达梦语法 VS MySQL语法 达梦数据库常用语法;达梦语法 和 MySQL语法的区别;达梦常用函数;dm常用数据类型; 阅读详情

      MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购,而2009年,Sun公司又被Oracle收购。对于MySQL的前途,没有任何人抱乐观的态度。目前MySQL被广泛地应用在Internet上的中小型网站中,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

    目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是自由或开放源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。

    因此,以目前的情况来看,了解一下MySQL的常用语法是非常必要。因为有些大型的公司也选用了MySQL作为数据库,据报道,这其中包括大名鼎鼎的美国宇航局也选用MySQL数据库。

    MySQL数据库安装好以后,我们通常在MySQL自带的命令行那里登录。MySQL不像SQL Server那样,本身有个客户端给你登录。命令提示行就像我们在运行那里敲入cmd那样,不过如果登录进去了,它那里提示的是mysql>而已。现在网上有很多MySQL的客户端工具,那些也是免费的。

    下面是MySQL数据库的常用命令:

        1、显示当前数据库服务器中的数据库列表:
              mysql> SHOW DATABASES;
       注意:mysql库里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用

             这个库进行操作。
        2
、显示某个数据库中所有的数据表:
              mysql> USE
库名;
              mysql> SHOW TABLES;
        3
、显示数据表的结构:
              mysql> DESCRIBE
表名;或者mysql> DESC 表名;
        4
、建立数据库:

              mysql> CREATE DATABASE
库名;
        5
、建立数据表:

              mysql> USE
库名;
              mysql> CREATE TABLE
表名 (字段名 VARCHAR(20), 字段名
CHAR(1));
        6
、删除数据库:

              mysql> DROP DATABASE
库名;
        7
、删除数据表:

              mysql> DROP TABLE
表名;
        8
、将表中记录清空:
              mysql> DELETE FROM
表名;
        9
、显示表中的记录:

              mysql> SELECT * FROM
表名;
        10
、往表中插入记录:

              mysql> INSERT INTO
表名 VALUES (”hyq”,”M”);
        11
、更新表中数据:

              mysql> UPDATE
表名 SET 字段名1=’a',字段名2=’b’ WHERE 字段名3=’c';
        12
、用文本方式将数据装入数据表中:

              mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE
表名;
        13
、导入.sql文件命令:

              mysql> USE
数据库名;
              mysql> SOURCE d:/mysql.sql;
        14
、命令行修改root密码:

              mysql> UPDATE mysql.user SET password=PASSWORD(’
新密码’) WHERE

              mysql> User=’root’;
              mysql> FLUSH PRIVILEGES;
        15
、显示当前的数据库名:

              mysql> SELECT DATABASE();
        16
、显示当前的用户:
              mysql> SELECT USER();

 

        在安装过程中,我们要注意,MySQL默认的管理员名称叫root,密码为空。最好在安装时设置密码,防止别人“暴力”破解你的数据库密码。虽然说数据库算不了什么,但是如果保存了敏感的信息呢?这些都是我们要注意的问题,尤其是在现代社会,数据很重要。

       

        现在,我通过一个实例来看看在MySQL数据库中是如何建库建表的。

        //先检测在当前是否存在School数据库

        //如果存在School,刚删除

        DROP DATABASE IF EXISTS School; 

          //建立数据数据库School

          DREATE DATABASE School;

          //跳到新建数据库School

          USE School; 

          //在School检测存不存在表Teacher 

          //如果存在,则删除

          DROP TABLE IF EXISTS Teacher;

 

          //建立表Teacher 

          CREATE TABLE Teacher (
                id INT(4) AUTO_INCREMENT NOT NULL PRIMARY KEY, ----
主键,自增列,非空
                name CHAR(10) NOT NULL,   -----
姓名,非空
               address VARCHAR(50) DEFAULT‘
深圳’,   -----地址,默认为‘深圳’
               year DATE   -----
出生年月
          );

          //建表结束

          //插入测试数据
          INSERT INTO Teacher VALUES(’allen’,'
大连一中’,'1976-10-10');
          INSERT INTO Teacher VALUES(’jack’,'
大连二中’,'1975-12-23');

 

        通过上面的实例,我们可以发现,MySQL数据库中增、删、改、查的基本语法与微软的SQL Server是差不多的。需要注意的是,在建数据库时,要记得检测一下,在系统中是不是已存在此数据库。如果存在,就要把它删掉,以免引起了命名冲突。这其中用到了IF EXISTS语句,表示如果在当前数据库系统中不存在此数据库时,删除不会报错。当然了,如果不用这个语句,如果在当前数据库系统中不存在此数据库时,删除时会报错。这与SQL Server差不多,另外,MySQL的命令结束后,不要忘记了要加个分号作为结束标记,要不然,MySQL会认为这个语句还没有结束。这是MySQL与SQL Server语法的一个区别,特别是在一次性插入多行数据时,这些细节的地方是需要初学者注意的。

        当然,还不要忘了,数据库中的SQL语句都是要大写的,这是SQL的标准,不管是Oracle还是SQL Server或者是DB2。

 


MySQL创建数据库(CREATE DATABASE语句) 数据库可以看作是一个专门存储数据对象的容器,这里的数据对象包括表、视图、触发器、存储过程等,其中表是最基本的数据对象。在 MySQL 数据库中创建数据对象之前,先要创建好数据库。 在 MySQL 中,可以使用CREATE DATABASE语句创建数据库,语法格式如下: CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CH... 阅读详情

相关推荐

facebook协议

支持同时登录多个Facebook账号,按照关键词采集小组地址,群发小组,批量添加推荐人,群发推 荐人消息,采集个人Facebook用户,群发用户私信,群发主页评论。通过客服台管理功能,和粉丝互动聊天,通过话术快捷回复,自动翻译聊天记录。通过FaceBook小组采集小组成员id,或者通过FaceBook个人主页,采集主页上粉丝批量操作已FaceBook账号添加推荐热,可以指定添加某个国家的推荐人,可以设置每个账号添加推荐人个数去重模式:所有的FaceBook账号不添加重复的推荐人。

2503_90751938的博客 958

Mysql命令数据库操作和显示语法

1、库操作命令: (1)show databases;查看有多个数据库; (2)切换数据库:use mysql; (3)查看当前所在的库 select database();–这里的database相当与java里面的一个方法;类似于linux系统中的pwd查看当前目录 (4)建立数据库: create database test; (4)删除数据库: drop database tes...

qq_43211632的博客 435

多智能体强化学习论文——SEAC(NIPS 2020)

存在的问题&研究动机&研究思路 在稀疏奖励的环境下,多智能体的exploration存在效率不足等问题。 在IAC的基础上尝试加入重要性采样,使得每次更新智能体iii的参数时,不再仅仅使用智能体iii的数据,而是使用所有智能体的数据进行智能体iii数据的更新。 对于原始的IAC算法是on-policy的,而SEAC则是off-poligy的。 创新点 在每个智能体iii的actoriactor_iactori​和criticicritic_icritici​的更新过程中,都加入了重要性

我的AI笔记 1207

数据库常用语法详解

数据库语法详解一、写sql思路:1.select(列名);展现字段。2.from 表名;查询字段在哪些表。3.where 筛选(行);多表关联、字段约束。4.group by 分组;聚合函数。5.having 分组后的过滤;对聚合函数结果约束。6.order by/desc;升序/降序。7.distinct;去重。 select distinct column_name 1,column_name

weixin_40582226的博客 654

【100%通过率】华为od机试C卷【出差 / 员工派遣】Java&Go 实现

某公司部门需要派遣员工去国外做项目。现在,代号为 x 的国家和代号为 y 的国家分别需要 cntx 名和 cnty 名员工部门每个员工有一个员工号 (1,2,3,......),工号连续,从 1开始。部长派遣员工的规则:

MISAYAONE的博客 2639

Transformer实战(5)——Hugging Face环境配置与应用详解

本文详细介绍 Transformer 模型的实践应用全流程。首先讲解基于 Anaconda 的环境配置,包括 transformers 库安装及 hf-mirror 镜像加速方案。然后以 BERT 为例,演示分词器使用、文本编码及 fill-mask 等任务实现,对比 PyTorch/TensorFlow 框架差异。接着展示 Hugging Face 社区模型应用,包括 GPT-2 文本生成和零样本分类。最后扩展至多模态领域,使用 CLIP 模型实现零样本图像分类。

盼小辉丶的博客 1万+

MySQL基本操作一:数据库和表

本章,主要就数据库和表的基本操作作以总结。 需要事先说明的一点是,我写的所有MySQL的代码将采用大写形式。虽然说至少在MySQL环境下,SQL语句的大小写并不会影响代码运行结果,但是,有同行讲到,SQL语句大写比是一个更好地习惯。因为在执行程序的时候,如果你用的是小写,会先转化为大写字母然后执行,而如果大写,那就可以省一个转化的时间。在大型的ERP系统开发时,往往会这么要求。所以,我也就尽量规...

guoziqing506的博客 4万+

第42章:BRepBuilderAPI_MakeEdge(构建边)

是 OpenCascade 中用于构建边(Edge)的类。边是几何建模中的基本元素之一,通常连接两个顶点,并且可以有不同的几何形式,如直线、圆弧、样条曲线等。提供了多种创建边的方法,包括通过给定两个顶点、通过参数化曲线、通过给定起始和结束点的方式等。方法说明示例使用两个顶点创建直线边使用Geom_Curve创建边使用两点的坐标创建边Shape()获取创建的边。

yumeiguo的博客 182

数据库基础(常用SQL语句)

一、数据库级及SQL语言简介 1、目前主流数据库 微软:sql server、access 瑞典:mysql ibm: db2 sybase:sybase ibm: informix oracle: oracle 2、SQL语言 DQL-------------数据查询语言 select … From … Where DML-------------数据操纵语言 insert、upda...

qq_41751237的博客 11万+

ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory解决方案

本文主要介绍了ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 11万+

Python之afdx包语法、参数和实际应用案例

Python 的 afdx 包是针对 AFDX 协议的轻量级开发工具,专注于 AFDX 数据帧的解析、构造、发送/接收、协议合规性校验等核心能力,广泛应用于航空电子设备测试、仿真、数据监控等场景。

王国平的博客 982

MySQL中常见语法汇总

数据库中查询某段时间内的数据 select * from table where 时间字段 between ‘2010-7-12 11:18:54’ and ‘2010-7-12 11:22:20’; SELECT * FROM c WHERE ‘time’ >= ‘2010-10-1 00:00:00’ AND ‘time’ <=’2010-11-1 00:00:00’; limit是m

vilinzhu的博客 441

【LLC快速上手系列】如何在LLC谐振里优雅地调死区时间?

用示波器死盯Vds波形,找到ZVS临界点;别听“经验值”,亲自调才准;死区时间并非越短越好,也不是越长越稳,而是要“刚刚好”;用热成像看MOSFET温升变化,ZVS调好了,温度马上掉2~5℃;轻载难ZVS?适当提升频率 or 降低Lr可破!

weixin_43199439的博客 493

MySQL数据库常用语法回顾及知识点合集(持续更新中……)

对于现如今的无论哪一类软件或应用,都几乎无法离开数据库,常见使用的关系性数据库如MySQL、Oracle,非关系性数据库如MongoDB、Redis等。而MySQL数据库则是软件开发中最常用的数据库之一,熟练掌握SQL语言还是非常重要的,对于某些岗位来说可能并没有经常使用,虽然简单但是太久没用还是会有所遗忘,所以在此进行一定的回顾。本篇文章主要介绍MySQL,不过大部分语句在Oracle、SQL Server、PostgreSQL等数据库上同样适用。

团先生的博客 1901

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

数据库MySQL常用查询语法

数据库好久不用,都忘了咋回事了,好好好,直接干!!文字手敲不易,请跟我一起学习!!文章末尾附在线练习链接,请一定要坚持学习!!!

qq_30868475的博客 647

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

数据库(MySQL)常用的语法

1. mysql 在线编辑器 mysql 在线编辑器 可以在线运行测试代码,同时该编辑器也支持C++ , Java,Python, C#,PHP等语言在线编辑和运行 2 MySQL中的数据类型 MySQL有三大类数据类型, 分别为数字、日期\时间、字符串, 这三大类中又更细致的划分了许多子类型: 数字类型 整数: tinyint、smallint、mediumint、int、bigint 浮点数: float、double、real、decimal 日期和时间: date、time、datetime、t

@bangbang的博客 395

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

mysql查看数据库的创建语法,mysql 创建数据库和表的语法以及常用的操作

mysql 创建数据库和表的语法以及常用的操作创建数据库的语法1、基本语法create database tour character set gbk;use tour;无主键自增长的create table EMB_T_Employee(emb_c_operatorID int not null,emb_c_empCode varchar(255) not null,emb...

weixin_36269733的博客 373

MySQL (MariaDB) 数据库常用简单语法归纳

转自:MySQL (MariaDB) 数据库常用简单语法归纳一、数据库的操作1 1 列出所有数据库SHOW DATABASES;1 2 新建一个数据库CREATE DATABASE ;1 3 删除一个数据库DROP DATABASE ;1 4 选择一个数据库进https://www.pinlue.com/article/2019/04/0607/288549054750.html ...

icontent 249

Mysql数据库常用语法

1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在什么表 m

Henry_YQH的专栏 806

MySql数据库常用基础语法

MySql数据库基础及常用语法,语法基本规范:数据库中常用的数据类型:创建数据库、删除数据库、创建数据表、删除数据表、插入数据、删除数据、修改数据、查询语句

qq_39293334的博客 257

MySQL数据库常用语法

数据库定义语言(DDL) 创建数据库 create database [if not exits] 数据库名称; 查看已有的数据库 show databases; 使用已创建的数据库 use 数据库名; 查看MySQL数据库支持的字符集命令 show character set; 创建数据库时,避免乱码,需要指定字符集(默认的是latin1,设置为:字符集:utf8;校对集:u...

gaofengyan的博客 349

mysql数据库的常用语法整理

DDL 选择数据库 USE `DATABASENAME` 创建数据库 CREATE DATABASE `DATABASENAME` 删除数据库 DROP DATABASE `DATABASENAME` 创建表 CREATE TABLE [IF NOT EXISTS] `TABLENAME`( `字段1` datatype [字段属性|约束] [索引] [注释], )...

qq_41442861的博客 214

【小贪】数据库常用:MySQL, HQL, Spark SQL对比及常用语法

近期致力于总结科研或者工作中用到的主要技术栈,从技术原理到常用语法,这次查缺补漏当作我的小百科。以下整理错误或者缺少的部分欢迎指正!!!

打瞌睡_的博客 1186

MySQL数据库-数据库的创建,修改,查询,删除以及切换

今天博主来开始讲我们程序员都要用到的数据库–

2401_84800972的博客 639

MySQL数据库(常用语法)(详细)

一、数据库概述 1.为什么软件测试工程师还需要学习数据库以及开发方面的知识? 测试工程师的目的是找出软件的不足,并告诉开发工程师,出现问题的环境,操作步骤和输入输出数据;优秀的测试工程师,需要告诉开发团队,软件的不足,这类不足会导致什么情况,如何避免,以及如何去修改(这是为什么高级软件测试工程师比开发工程师工资高的原因)。 测试工程师在测试软件过程中,不仅仅需要在界面进行操作,还需要检查数据库中的数据是否正确,从而在软件出现问题时候,能够定位到问题原因; 学习数据库,掌握数据库操作,增加面试成功机会

weixin_60579861的博客 3061
上一篇: JavaEE技术
下一篇: 解决MySQL数据库的中文乱码问题
FengWorld
博客等级 码龄16年 31粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值