SQL——DDL简单语句
基于MySQL的:
status 命令查看MySQL当前信息
show databases; 命令列出所有数据库模式
use test; use命令切换到指定数据库模式
show tables; 列出该模式下所有的数据表
desc / describe 表名; 查看指定表的结构
创建数据库模式(我们通常称数据模式叫做数据库):
create database bank character set utf-8;
show databases;
use bank;
删除数据库模式:
drop databases bank;
use bank; //测试一下,是否成功
修改数据库模式:
alter database bank character set utf8;
创建表:
create table t_emp(
id int primary key auto_increment,
name varchar(20)
);
删除表:
drop table t_emp;
修改表:
删除表中的列:
alter table t_emp drop name;
表中添加列:
alter table t_emp add username varchar(200) not null default "Jack";
修改表中的列:
alter table t_emp change name username;
视图操作:
1:视图可以提高数据访问的安全性;
2:视图方便查询操作;
创建视图:
1:基于单表创建视图:
create view v_emp
as
select e_id, e_name, sex, age, dept
from emp;
2:基于多表连接创建视图
create view v_emp
as
select e.d_id, e.e_id, e.e_name, d.d_id, d.d_name
from emp e, dept d
where e.d_id = d.d_id;
3:基于函数,分组数据创建视图
create view v_emp_val
as
select dept, job, MAX(salary) maxsalary
from emp
group by dept, job
having MAX(salary) > 4000;
4: 基于现有视图创建新的视图
create view v_result2
as
select stu_id, cur_id, MAX(result)
from v_result
group by stu_id
having MAX(result) >= 90;
在视图中添加check约束
create view v_emp_dept as select e_id, e_name, age ,sex . d_id, job from emp where d_id = "110" with check option;
创建只读视图(只有orcal)数据库才可以创建只读视图
create view v_emp_dept as select e_id, e_name, age ,sex . d_id, job from emp where d_id = "110" with read only;
SQL——DDL简单语句的更多相关文章
- sql server 简单语句整合
1.去重distinct , group by select distinct userid,username from 表名 select userid,username from 表名 group ...
- SQL Server简单语句/待整理
数据库对象:表Table,视图View,存储过程Stored Procedure,触发器Trigger 关系:1关系=1二维表,1关系有1关系名.1关系=1表对象 属性/字段: 二维表中垂直方向的列 ...
- 常用SQL DDL语句
常用SQL DDL语句 DDL-数据库定义语言:直接提交的.CREATE:用于创建数据库对象.DECLARE:除了是创建只在过程中使用的临时表外,DECLARE语句和CREATE语句非常相似.唯一可以 ...
- DBA常用SQL之DDL生成语句-2
------数据迁移常用SQL SELECT 'DROP USER '||u.username ||' CASCADE;' AS dropstrs FROM DBA_USERS U where u.u ...
- 面试必须要知道的SQL语法,语句
面试必须要知道的SQL语法,语句 收藏 asc 按升序排列desc 按降序排列下列语句部分是Mssql语句,不可以在access中使用.SQL分类: DDL—数据定义语言(Create,Alter,D ...
- SQL数据库基本语句
SQL特点--> 1)综合统一.SQL是集数据定义.数据操作和数据控制于一体,语言峰峰统一,可独立完成数据库生命周期的所有活动. 2)高度非过程化.SQL语言是高度非过程化语言,当进行数据操作时 ...
- ASP.net+SQL server2008简单的数据库增删改查 VS2012
工具:VS2012 数据库:SQL server 简单说明:根据老师上课给的代码,进行了简单的改正适用于VS2012环境,包括注册.登录.查询.修改.删除功能,多数参考了网上的代码 百度云源代码连接t ...
- SQL Sever查询语句集锦
一. 简单查询简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的表或视图.以及搜索条件等. 例如,下面的语句查询testtable表中姓名为“ ...
- SQL学习——基础语句(1)
简序 1.SQL,指结构化查询语言,全称是 Structured Query Language. 2.SQL 让您可以访问和处理数据库. 3.SQL 是一种 ANSI(American Nationa ...
随机推荐
- 170522、Linux 平台通过 nginx 和 vsftpd 构建图片服务器
Nginx WEB 服务器 Nginx 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗斯访问量第 ...
- Groovy中的面向对象
Groovy中的面向对象 前面说到groovy支持脚本和类,前面一节已将简单说了脚本和类之间的关系,这一节主要介绍一下groovy中类的相关知识,即面向对象相关知识. 1.类型 1.1 原始类型 gr ...
- 导出无法正常启动的VMware虚拟机中的文件
为了使用网银,在MacBook中用VMware虚拟机跑Windows 8.今天在使用Windows 8时,Windows Update自动安装了更新并自动重启,结果怎么也启动不起来了.不是停在&quo ...
- HanLP https://pypi.python.org/pypi/sumy/
HanLP - 汉语言处理包 http://hanlp.linrunsoft.com/doc.html https://pypi.python.org/pypi/sumy/
- Python开发【模块】:PyMySQL
PyMySQL 1.安装 [root@localhost ~]# pip install PyMySQL 2.初识 创建数据表结构: mysql> CREATE TABLE `users` ( ...
- Python开发【数据结构】:排序练习
排序练习 问题一: 现在有一个列表,列表中的数范围都在0到100之间,列表长度大约为100万.设计算法在O(n)时间复杂度内将列表进行排序. import random data = [random. ...
- Openstack(十一)部署网络服务neutron(控制节点)
11.1neutron服务介绍 neutron是openstack的网络组件,是OpenStack的网络服务,Openstack在2010年正式发布它的第一个版本Austin的时候,nova-netw ...
- spring boot开启事务管理,使用事务的回滚机制,使两条插入语句一致
spring boot 事务管理,使用事务的回滚机制 1:配置事务管理 在springboot 启动类中添加 @EnableTransactionManagement //开启事务管理 @Enable ...
- cookie、session、sessionid ,jsessionid 的区别
本文是转载虫师博客的文章http://www.cnblogs.com/fnng/archive/2012/08/14/2637279.html cookie.session.sessionid 与js ...
- What do you think the coming adidas NMD Singapore
adidas NMD Singapore is surprising everybody with a lot of completely new NMD choices combined with ...