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 ...
随机推荐
- idea创建maven多应用工程
新建一个project ,名称为ismp,新建三个module,一个公共依赖module common,一个web module adminweb,一个java后台类 user; 目录结构如下: 如果 ...
- 编程中,static的用法详解
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static.前者应用于普通变量和函数,不涉及类:后者主要说明static在类中的作用.一.面向过程设计中的sta ...
- 【模块化开发】------requireJS的基本使用------【巷子】
前言 为了提高代码的复用度,开发人员会按照功能把大量的js代码分成若干文件,这样在多个页面就可以使用同一个文件了.,下面是某个网站的js引用情况 虽然代码的复用度提升了,但是缺点也体现了出来 缺点: ...
- stark - filter、pop、总结
一.filter 效果图 知识点 1.配置得显示Filter,不配置就不显示了 list_filter = ['title','publish', 'authors'] 2.前端显示 后端返回 字典 ...
- oracle 安装,登陆,配置
1:查看: https://blog.csdn.net/u014177640/article/details/71023380/ 2:登陆 https://zhidao.baidu.com/ques ...
- Django model中数据批量导入bulk_create()
在Django中需要向数据库中插入多条数据(list).使用如下方法,每次save()的时候都会访问一次数据库.导致性能问题: for i in resultlist: p = Account(nam ...
- python3 requests 进行接口测试、爬虫使用总结
Requests 是第三方模块,如果要使用的话需要导入.Requests也可以说是urllib模块的升级版,使用上更方便. 这是使用urllib的例子. import urllib.request i ...
- 禁止或强制使用堆分配---《C++必知必会》 条款34
有时候,指明一些特定类的对象不应该被分配到堆(heap)上是个好主意.通常这是为了确保该对象的析构函数一定会得到调用.维护对象本身(body object)的引用计数的句柄对象(handle obje ...
- 工作记录之开发HRM项目总结
开发HRM项目的步骤: 1:首先保留HRM项目中的两张表(Employee,Position)把这两张表中的数据内容复制到Operator-Portlet这个项目中,这两张表的service.xml配 ...
- hdu5139
这题需要我们计算 这个 因为n<10000000空间过大 那么我们可以计算出 当n可以被10整除的时候我们就将n/10记录下来当我们要查询的时候去暴力计算他们与整十之间的数去暴力去做就好了 这个 ...