Orecle Mysql 基本sql语句DDL & DML 介绍与总结 by 冰琉璃

先给大家普及一下安装mysql的简易方法:yum

yum search mysql (查找关于mysql的内容)

找到后需要安装3个内容

  1. mysql.i386
  2. mysql-server.i386
  3. mysql-devel.i386

安装过后 service mysqld start (启动mysql服务)

进入mysql

mysql -h -u root -p

密码直接回车 开始密码为默然;以后可以在mysql里面改密码或者创建账号等操作

Mysql的sql语句大致分为4种 


DDL (定义语句)

create

create databse(创立数据库)

例子: create database JasonDB (创建一个叫JasonDB的database)

* 必须选用创建的database才可以在里面创建新表格

- 方式用方式 use 空格 + database的名称。

例子:use JasonDB

查看现有的database语法是 show databases;

create table(列名 字段形式 字段属性);

例子: create table jason(列名 字段形式 字段属性);(创建一个叫jason的表格 加内容)

drop

drop database 库名(删除的数据库)

例子 : drop database JasonDB;

drop table 表名(删除表名)

例子: drop table Jason;

alter

alter table 表名

1. alter....add

- alter table 表名 add 新列名 字段类型 字段属性

例子: alter table Jason add stuID(新列表) int(字段类型) not null default(字段属性);

* 字段名称 字段类型和字段属性 必须按着顺序 不能转换顺序。

2. alter....drop

2.1 - alter table 表名 drop 列名;

例子: alter table Jason drop stuID;

2.2 - alter table 表名 drop index 列名;(删除unique)

例子: alter table Jason drop index stuID;

2.3 - alter table 表名 drop primary key(主键列表名);(删除主键)

例子: alter table Jason drop primary key stuID;

3. alter....modify(改变列表名以外的所有属性 类型)

例子:alter table Jason modify 列名 类型 属性;

4. alter....change(可以改变一切已有的列表)

例子:alter table JAson change 旧列名 新列名 类型 属性;

DML(管理语句)

update

update ..set..where 

update 表名 set 字段名=新值 where 条件;

例子:update Jaosn set stuID=1 where 条件=内容;

update 表名 set 字段名=新值 order by 字段 limit 行数;(更新按顺序出来的限定行数)

例子:update Jason set stuID=1 order by stuID limit 5;

delete

delete ..from.. where

delete from 表名 where 条件;

例子: delete from Jason where stuID=1;

delete from 表名 order by 字段 limit 行数;

例子: delete from Jason order by stuID limit 5;

insert

    insert into ...() values ();

insert into 表名(选项) values(‘’,‘’,‘’,‘’);

Orecle Mysql 基本sql语句DDL & DML 介绍与总结 by 冰琉璃

时间: 2024-10-03 22:15:48

Orecle Mysql 基本sql语句DDL & DML 介绍与总结 by 冰琉璃的相关文章

Effective MySQL之SQL语句最优化

推荐本SQL优化的书<Effective MySQL之SQL语句最优化>. 主要讲解:如何去分析SQL的性能.索引的原理.如何创建合适的索引.如何去分析线上系统的性能瓶颈. 另外还介绍了几个辅助工具: mysqldumpslow 来分析慢查询日志: Google开源的mysql-slow-query-log-parser 分析慢查询日志: 应用程序中使用MySQL Proxy来收集SQL语句.QEP.查询执行时间: 开源Maatkit检查数据库中的重复索引: Google的MySQL补丁,引入

Mysql常用sql语句(一)- 操作数据库

21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html 需要注意,创建数据库和创建表的语句博文都在前面哦,整个系列都是相互关联的哈,需要用到前面创建的数据库和表哦 前言 针对数据库的操作语句叫做数据定义语言(DDL)   数据库有哪些操作呢? 创建数据库 查询数据库 修改数据库 删除数据库 选择数据库 简称“增删改查“,点击右边目录即可跳转哦! ----

Mysql常用sql语句(二)- 操作数据表

21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html 需要注意,创建数据库和创建表的语句博文都在前面哦 整个系列都是相互关联的哈,需要用到前面创建的数据库和表哦(系列博文第一篇和第二篇) 前言 针对数据表的操作语句叫做数据定义语言(DDL)   数据表有哪些操作? 创建数据表 查看表结构 查看数据表的创建语句 复制数据表 修改数据表 删除数据表 简称“

MySQL批处理SQL语句

MySQL 支持批处理的模式执行一批SQL语句,下面的例子就是实验MySQL如何在windows下批处理执行SQL语句. create table test(id int,name varchar(20)); insert into test values(1,'watson'); batchfile.txt里包含下面的一些SQL 语句,此文件放在windows系统的c:/batchmysql/batchfile.txt insert into test select * from test;

MySQL常用SQL语句(Python实现学生、课程、选课表增删改查)

以基本的学生选课为例,建立选课数据库,学生.班级.选课信息三张表,并分别对表进行插删改操作: import MySQLdb try: conn = MySQLdb.connect(host = 'localhost', user = 'root', passwd = 'root', db = 'xuanke', port = 3306) cur = conn.cursor() cur.execute("CREATE DATABASE xuanke") cur.execute("

MySQL数据库sql语句的一些简单优化

1.查询条件的先后顺序 有多个查询条件时,要把效率高能更精确筛选记录的条件放在后边.因为MySQL解析sql语句是从后往前的(不知是否准确). 例: select a.*,b.* from UsrInf a,OrgInf b where LogNam='njnydx9' and b.OrgId=a.blnorg SQL语句从后往前解析,把LogNam='njnydx9'换到后边,避免了更多结果集的连接,提高了执行效率 2.in的效率问题 看网上都说in相当于多个条件的or.实际测试后发现in的执

mysql数据库sql语句调优 、

mysql数据库sql语句调优 . 索引设计原则: 索引列一般为where子句中的列或连接字句中的列 尽量不对基数小的列做索引,如性别列 尽可能使用短索引:如果对字符列索引尽量指定最小长度. (short Keys are better,Integer best) create index cityname on city(city(10)); 复合索引前缀特性,索引的顺序很重要. key(a,b,c)联合索引: 可以走索引的组合:key(a),key(a,b ),key(a,b,c) 下列索引

转 mysql 中sql 语句查询今天、昨天、7天、近30天、本月、上一月 数据

转自 http://blog.csdn.net/ve_love/article/details/19685399 转 mysql 中sql 语句查询今天.昨天.7天.近30天.本月.上一月 数据

mysql操作SQL语句

二.数据库操作SQL语句1.显示服务器上当前存在什么数据库SHOW DATABASES; 2.创建名称为rewin的数据库CREATE DATABASE rewin; 3.删除名称为rewin的数据库DROP DATABASE rewin; 4.选择rewin数据库USE rewin; 三.表操作SQL语句(登录之后必须用以上的USE命令选择一个数据库,再进行表操作)1.显示当前数据库中存在什么表SHOW TABLES; 2.创建数据库表zhangyan:在mysql>后粘贴以下SQL语句,存储