SQL操作

简介: 基本操作mysql -P 3306 -h 127.0.0.1 -uroot -p123456show engines\G 可以用“;”结束,也可以用“\g”或者“\G”结束。“\g”与“;”的作用是相同的,“\G”可以让结果显示得更加美观。

 基本操作

mysql -P 3306 -h 127.0.0.1 -uroot -p123456
show engines\G    可以用“;”结束,也可以用“\g”或者“\G”结束。“\g”与“;”的作用是相同的,“\G”可以让结果显示得更加美观。
show variables like 'have%';    使用SHOW语句查询MySQL中支持的存储引擎
show databases;
create database 数据库名称 default character set utf8 collate utf8_general_ci;
use database 数据库名称;
drop database 数据库名称;
##如果使用temporary表示是临时表
create [temporary] table [if not exists] 数据表名
(
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`hotel_id` int(11) unsigned NOT NULL COMMENT '酒店ID hotel_base的id',
`created_at` datetime NOT NULL DEFAULT now() COMMENT '创建时间',
`updated_at` datetime NOT NULL DEFAULT now() COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `index_hotel_id` (`hotel_id`)
) COMMENT='酒店服务承诺信息' ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_unicode_ci;
###查看表结构
show columns from 数据库名.数据表名;
desc 数据表名;
desc 数据表名 列名;
##修改表结构
alter table 原数据表名 rename 新数据表名;
alter table 数据表名 modify name varchar(30);
alter table 数据表名 change city city_new varchar(30);
alter table 数据表名 add manager int(10);
alter table 数据表名 drop manager;
rename table 原数据表名 to 新数据表名;
drop table if exists 数据库表名;
##插入数据
INSERT INTO `meta_code` (`code`,`name`,`parent`,`group`,`group_name`,`description`) VALUES 
('0', '无星', null, 'jdxj', '酒店星级', null), 
('1', '五星', null, 'jdxj', '酒店星级', null);
##查询语句
select [distinct] [concat(col 1,":",col 2)as col] selection_list//要查询的内容,选择哪些列
from 数据库表名s //指定数据表
where primary_constraint    //查询时需要满足的条件,行必须满足的条件
group by grouping_columns    //如何对结果进行分组
order by sorting_cloumns    //如何对结果进行排序
having secondary_constraint    //查询时满足的第二条件
limit count //限定输出的查询结果
##更新语句
update 数据库表名 set column_name=new_value1,column_name2=new_value2,…… where condition;
##删除语句
delete from 数据库表名 where condition

 

 

目录
相关文章
|
7月前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之SQL错误[0A000],通常是什么造成的
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
79 1
|
7月前
|
SQL 关系型数据库 MySQL
go 通过sql操作mysql
go 通过sql操作mysql
42 1
|
6月前
|
SQL 分布式计算 MaxCompute
SQL开发问题之对于ODPS中的UNION操作,执行计划的问题如何解决
SQL开发问题之对于ODPS中的UNION操作,执行计划的问题如何解决
107 7
|
6月前
|
SQL 分布式计算 DataWorks
MaxCompute操作报错合集之使用sql查询一个表的分区数据时遇到报错,该如何解决
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
|
6月前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之在执行SQL查询时遇到报错,代码为[XX000],该怎么解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
6月前
|
SQL 分布式计算 资源调度
MaxCompute操作报错合集之执行SQL Union All操作时,数据类型产生报错,该怎么解决
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
160 1
|
6月前
|
SQL 分布式计算 大数据
MaxCompute操作报错合集之执行多条SQL语句时,使用同一个实例来运行,遇到报错,该如何解决
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
|
6月前
|
SQL DataWorks NoSQL
DataWorks操作报错合集之在执行带with语句的SQL查询时出现了错误,是什么原因
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
6月前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之重新上传后只有SQL无法运行,而Python可以正常运行,是什么导致的
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
6月前
|
SQL Java 数据库连接
深入理解SQL中的LEFT JOIN操作
深入理解SQL中的LEFT JOIN操作