mysql 语法

-create database database_name; show databases;show tables;
                                 |-create -create table table_name(column_name1 column_type,column_name2 column_type); desc table_name;
                                 |
                                 | -drop table table_name;
DDL---------                |-drop -drop database database_name;
(数据定义语言)              |          
                                 | -alter table table_name ALTER_SPECIFICATION column_name column_definition [first/after column_name];;
                                 |-alter -alter table table_name rename new_table_name;

|-insert -insert into table_name (field1,field2,field3.....) values (value1,value2,value3....)
                                | -insert into table_name (field1,field2,field3.....) values (record1_value1,record1_value2,...record1_valuen),
                                | (record2_value1,record2_value2,...record2_valuen);
DML---------               |-update -update table_name set field1=value1,field2=value2... where condition;
(数据操作语言)          | -update table_name1,table_name2 set table_name1.field1=expr1,table_name2.field2=expr2 where condition;
                                |
                                |-delete -delete from table_name where condition;
                                | -delete t1,t2...from t1,t2 where condition;
                                |
                                |-select -select * from table_name where condition;
                                | -select * from table_name where condition order by field desc/asc;
                                | -select * from table_name limit(offset_start,row_count);
                                | -select field1,field2 fun_name from table_name /where where_contition/group by fieldn/with rollup/having where_contition;
                                | -select * from t1 union/union all select t2 union/union...;

|-grant select,insert on database_name.* to ‘user_name‘@‘localhost‘ identified by ‘密码‘
        DCL---------|
(数据控制语言)   |-revoke select,insert on database_name.* to ‘user_name‘@‘localhost‘;

时间: 2024-10-23 03:35:13

mysql 语法的相关文章

MySQL语法大全

select * from emp;  #注释#---------------------------#----命令行连接MySql--------- #启动mysql服务器net start mysql #关闭   net stop mysql   #进入mysql -h 主机地址 -u 用户名 -p 用户密码 #退出exit #---------------------------#----MySql用户管理--------- #修改密码:首先在DOS 下进入mysql安装路径的bin目录下

学习mysql语法--基础篇(二)

  前  言  mysql  mysql语法--本篇学习都是通过使用Navicat Premium(数据库管理工具),连接mysql数据. 本篇学习主要有两个部分: [SQL语句的组成]   DML 数据操作语言(插入.删除和修改数据库中的数据)INSERT UPDATE DELETE   DQL 数据查询语言(用来查询数据库中的数据)SELECT   DCL 数据控制语言(用来控制存取许可.存取权限等)CREATE   DDL 数据定义语言(用来建立数据库.数据库对象和定义表的列)CREATE

学习mysql语法--基础篇(一)

  前  言  mysql  mysql语法--本篇学习都是通过使用Navicat Premium(数据库管理工具),连接mysql数据. 本篇学习主要有两个部分:    一.创建用户,创建数据库,给用户分配权限,删除用户权限.    二.MYSQL中常见的数据类型 三.表-创建表.主键.外键    四.数据库设计的三大范式 以下所有代码全部在新建查询表里面使用mysql语法编辑. 1.创建用户,创建数据库,给用户分配权限,删除用户权限. /* SQL 多行注释 */-- SQL 单行注释 创建

MySql 语法细节补充

一.注释: 1.单行注释#开始到行结束. 2.多行注释/* ...  */. 二.数据库存在性判断: 1.例如:如果数据库存在则删除 drop database if exists 数据库名; 2.例如:如果数据库不存在则创建 create database if not exists 数据库名; MySql 语法细节补充,布布扣,bubuko.com

MYSQL 语法大全自己总结的

mysql语法大全--------数据链接---------------------数据库服务启动net start mysql --关闭服务net stop mysql --登录 -u,-p后面不需要空格mysql -uroot -p[密码]--退出exit;----MySql用户管理-----------数据库root密码修改操作系统:windows操作系统,xp或win7.1.dos命令行窗口 进入e:\mysql5.5\bin ,停止mysql 服务    e:\mysql5.5\bin

MySQL语法执行工作原理

目录 [TOC] 一.MySQL语法执行工作原理 客户端请求由Nginx等负载均衡服务器转交给Tomcat,Tomcat从MySQL中捞取数据,如果请求的数据在MySQL缓存中,那么MySQL会将缓存中捞取到的数据返回给客户端,如果缓存中没有请求的数据,那么MySQL会通过解析器解析SQL语法是否有问题(用户权限问题),在SQL语法没有问题的情况下,将SQL转交给优化器,看SQL是否通过索引等来进行查询,再通过存储引擎在磁盘中捞取数据. 详细流程如下,对于IE-->TOMCAT-->MySQL

mysql 语法统计

mysql数据库具有开源,跨平台性,免费使用, 功能强大且使用方便等众多优点.了解它的语法是很有必要的.那么咱们现在就来学习一下它的语法结构. 一: 创建数据库: create {database | schema} [if not exists] 库名 [default] character set [=] charset_name if not exists  如果存在,就忽略. character set 默认字符集编码. 创建数据库: create database 修改数据库: alt

mysql 基础篇5(mysql语法---数据)

6 增删改数据 -- ********一.增删改数据********* --- -- 1.1 增加数据 -- 插入所有字段.一定依次按顺序插入 INSERT INTO student VALUES(1,'张三','男',20); -- 注意不能少或多字段值 -- INSERT INTO student VALUES(2,'李四','女'); -- 插入部分字段 INSERT INTO student(id,NAME) VALUES(2,'李四'); -- 1.2 修改数据 -- 修改所有数据(建

搞定linux上MySQL编程(二):MySQL语法基础操作

[版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] sql(structured query language)是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统. sql语言包含3部分: 1. 数据定义语言(DDL),用于定义和管理对象,例如数据库.数据表以及试图等.例如create.drop.alter等语句. 2. 数据操作语言(DML),用于操作数据库中数据,例如select. insert

深入浅出MongoDB(五)mongo语法和mysql语法对比学习

我们总是在对比中看到自己的优点和缺点,对于mongodb来说也是一样,对比学习让我们尽快的掌握关于mongodb的基础知识. mongodb与mysql命令对比 关系型数据库一般是由数据库(database).表(table).记录(record)三个层次概念组成.而非关系型数据库mongodb是由数据库(database).集合(collection).文档对象(document)三个层次组成.mongodb对于关系型数据库里的表,没有行和列的关系概念,这体现了模式的自由特点. 语法命令如下列