MySQL——SQL语句入门
1、DDL: 数据库定义语言
定义对象:库、表
何为定义:
库的定义:
创建
删除
修改---->修改本身以及库中的对象(表、视图、函数、触发器...)
表的定义:
创建---->定义表的结构
删除---->对于表本身
修改---->只针对表的结构 例:
-----库:
create database if not exists oldboy character set utf8(charset utf8);
show create database oldboy;
show character set; 修改数据库的定义:
alter database oldboy charset utf8 collate=utf8_general_ci;(修改字符集) 删库:
drop database oldboy; 切库:
use oldboy; ----表:
create table t1(列 列定义... , ...);
列定义:
数据类型-----数字、字符...
约束类型-----主键、外键...
列属性-------(必须怎样)空、非空、有符号、无符号...
create table t1(id int(20) not null)engine=MyIASM;
show create table t1; 查看表结构: desc t1;
更改表名称;
rename table t1 to t2;
alter table t1 rename t1 to t2;
修改表结构:
增加列:
alter table t1 add sex char(4) not null;
alter table t1 add sex char(4) after name;
alter table t1 add sex char(4) first; alter table t1 add sex char(4) not null, age int(20) not null; 删除列:
alter table t1 drop name; 修改列类型:
alter table t1 modify age char(4) after name;
修改列名称:
alter table t1 change age nainling char(4) after name; 2、DCL:数据库控制语言
控制用户、权限 3、DML: 数据库操作语言(对真实数据的操作)
表内容的操作----> 增 删 改 查
insert delete update select 例:
create table t1 (id int(4) not null auto_increment, name char(20), primary key(id));
insert into t1(id, name) values(1,'oldboy');
select * from t1;
delete from t1; (***如果不加where则全部删除!)
delete from t1 where id=1;
update t1 set name='zyh' where id=10; (***如果不加where则全部修改!) -------------------------------------------------------------------------------------------------------- int(数字):
***int里面的数字表示显示宽度,和存的数值没有关系!
MySQL——SQL语句入门的更多相关文章
- 1.SQL语句入门
--SQL语句入门-- --1.sql语言是解释语言 --2.它不区分大小写 --3.没有"",所有字符或者字符串都使用''包含 --4.sql里面也有类似于c#的运算符 -- 算 ...
- mysql sql语句大全(转载)
1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 ...
- MYSQL SQL语句技巧初探(一)
MYSQL SQL语句技巧初探(一) 本文是我最近了解到的sql某些方法()组合实现一些功能的总结以后还会更新: rand与rand(n)实现提取随机行及order by原理的探讨. Bit_and, ...
- MySQL客户端工具的使用与MySQL SQL语句
MySQL客户端工具的使用 1.MySQL程序的组成 客户端 mysql:CLI交互式客户端程序 mycli:CLI交互式客户端程序;使用sql语句时会有提示信息 mysql_secure_insta ...
- MySQL sql 语句大全
mysql sql语句大全 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql se ...
- 利用tcpdump抓取mysql sql语句
这个脚本是我之前在网上无意间找个一个利用tcpdump 抓包工具获取mysql流量,并通过过滤把sql 语句输入. 脚本不是很长,但是效果很好. #!/bin/bash #this script us ...
- 程序员实用的 MySQL sql 语句
这儿只讲究实用, 程序员编程时常用到的 MySQL的 sql语句(不包括基本的 select, update, delete 等语句). 1. 添加一个用户build,并赋予所有权限的命令 gran ...
- MySQL SQL语句分析查询优化
如何获取有性能问题的SQL 1.通过用户反馈获取存在性能问题的SQL 2.通过慢查询日志获取性能问题的SQL 3.实时获取存在性能问题的SQL 使用慢查询日志获取有性能问题的SQL 首先介绍下慢查询相 ...
- mysql sql语句执行时是否使用索引检查方法
在日常开发中,使用到的数据表经常都会有索引,这些索引可能是开发人员/DBA建表时创建的,也可能是在使用过程中新增的.合理的使用索引,可以加快数据库查询速度.然而,在实际开发工作中,会出现有些sql语句 ...
随机推荐
- centos 服务
1,开机开启服务 # chkconfig vsftpd on
- 一些Shell脚本记录
查看换行符 使用vim打开文件,输入:set ff?.根据返回结果可以文件类型 字符串 opcenter.sjb.bz [root@opcenter backup]# echo ${HOSTNAME% ...
- Java架构师-十项全能学习笔记(1)
Java架构师-十项全能学习笔记(1) @Configuration @EnableStateMachine public class OrderStateMachineConfig extends ...
- 使用AVPro Video在Unity中播放开场视频(CG)笔记
游戏中的开场CG(播放视频),采用的插件为AVPro Video1.x(和W的版本一致),Unity版本为2018.4.0f1 Asset Store:AVPro Video - Core Andro ...
- 浅谈C#取消令牌CancellationTokenSource
前言 相信大家在使用C#进行开发的时候,特别是使用异步的场景,多多少少会接触到CancellationTokenSource.看名字就知道它和取消异步任务相关的,而且一看便知大名鼎鼎的Cancella ...
- docker加速器,设置cdn
添加加速器 vim /etc/docker/daemon.json 添加如下内容 { "registry-mirrors": ["https://registry.doc ...
- 【spring 注解驱动开发】spring自动装配
尚学堂spring 注解驱动开发学习笔记之 - 自动装配 自动装配 1.自动装配-@Autowired&@Qualifier&@Primary 2.自动装配-@Resource& ...
- C# 高级进阶(一)
产品是怎样开发出来的 首先了解--产品MVP(Minimum Viable Product)的概念 最小可行产品--意思即开发最初应该是根据参品预期,最快构建出一个符合预期可行的功能合集,后期再通过用 ...
- Spring Boot Mybatis注解:@Mapper和@MapperScan
使用@Mapper注解 添加了@Mapper注解之后这个接口在编译时会生成相应的实现类,让其他的类进行引用 @Mapper public interface EmpMapper { public Li ...
- QT中的对象模型――QPointer
QPointer是一个模板类,为QObject对象提供了守卫指针(Guarded Pointer).什么是守卫指针?守卫指针QPointer<T>类似于普通C++指针T *,有且仅有一点不 ...