Orecle Mysql 基本sql语句DDL & DML 介绍与总结 by 冰琉璃
2016-01-12 14:40
429 查看
先给大家普及一下安装mysql的简易方法:yum
yum search mysql (查找关于mysql的内容)
找到后需要安装3个内容
mysql.i386
mysql-server.i386
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(‘’,‘’,‘’,‘’);
yum search mysql (查找关于mysql的内容)
找到后需要安装3个内容
mysql.i386
mysql-server.i386
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(‘’,‘’,‘’,‘’);
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- 为什么 GROUP BY 之后不能直接引用原表中的列
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜