今天学习了SQL的数据定义语言(DDL),对于这一章的学习,主要是掌握DDL的命令。
数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象
Create database 创建数据库
Create table 创建表
truncate table 截断表(清空表里的所有内容,但是不删除表)
alter 表名 add constraint 约束名 约束类型
添加列的语法:alter table 表名 add 新列名 列的类型;
drop table(database)删除表(数据库)
连接数据库 use database
SQL的数据类型 varchar和char的区别:
varchar存储可变长度字符
char存储不可变长度的字符
类似与JAVA中String和StringBuffer
(String的长度是不可变的,StringBuffer
的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法)
Datetime 和smalldatetime的区别是smalldatetime的精度低只精确到分
Getdate()来取系统时间
使用select * from 表名来查看表的内容
复制表:select into 新创建表名from被复制的旧表名(这样表的内容和结构全被复制)
需要注意的是复制表并不会复制表中的约束,而如果仅仅只想复制表的结构而不想复制数据的话可以在之前的基础上加上一个永远为假的条件(where 1=2)
主键(primary key )是唯一且非空,在sql server中,我们使用自动编号列identity(身份种子)
外键(foreign key)如:alter table friend add constraint fk_c foreign key (c_id)references class(c_id)
通过存储过程修改表的名称表的列名:
exec sp_rename 'student','Student'
exec sp_rename 'class','Class'
exec sp_rename 'class.[]',''
通过insert into 表名 values()向表添加内容
分享到:
相关推荐
创建新数据库文件的方法有很多。主要有两种方法:一、空白数据库,直接结构与数据同时进行输入(如果果建立完成后再修改结构,原内容可能丢失);二、结构和数据分两步进行了操作(推荐);那么第一种方法注意在...
有时候在django中使用postgresql和greenplum数据库时,使用django model的数据库同步命令时会有问题,生成不了对应的数据库表,无奈只有手工先创建数据库表,然后再根据表字段手动创建model,为了提高效率我写了一个...
在模式中创建数据库对象或访问模式中的对象时,可在对象名前指定模式名。 • 支持数据备份和恢复 神通数据库的备份/恢复工具具有图形化的操作界面。用户利用备份工具可以对整个数据库、指定数据 库、或者指定库中的...
kettel从创建数据库之间的转换到定时执行任务的完成流程,给出模板。并且有动态参数的使用。三个文件。一个转换,一个设置(时间)参数,一个job执行
1、mysql数据库转国产化瀚高数据库; 2、有些函数在瀚高数据库中不存在,需要添加自定义函数。
一个可以自动把html表中内容插入数据库的存储过程,支持自动创建、修改数据库表
swift网络请求的封装、模型转字典、数据库的创建、tab的创建
C#创建SQL Serve数据库这里我们主要介绍C#创建SQL Server数据库,包括介绍通过CREATE TABLE这句SQL语句完成创建表的操作等方面。转摘自网络
使用SQL语句来创建数据库和表 约束分类 top的使用 Distinct的使用(去除重复数) 聚合函数 聚合函数注意事项 between and 和 in 的使用 like, not like 通配符(%,_,[],^) 空值处理:null 是什么? 排序(order by id ...
数据库设计是指:对于一个给定的应用环境,构造最优的数据库模式,建立数据库 及其应用系统,有效存储数据,满足用户信息要求和处理要求。 数据库设计的各阶段: A、需求分析阶段:综合各个用户的应用需求(现实世界...
完成批量表的创建(含字段的约束:默认值,是否为空,和的主键),数据的导入,导出。转换速度快,有完整的转换日志,有那个数据无法转换,可以精确定位。3.0版本支持海量数据转换(千万条以上条记录),程序对...
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC...Hibernate最初级的操作,使用SchemaExport创建数据表 本资源自带该功能所需要的所有包(hibernate包+log4j包) 环境 jdk+Mysql+eclipse 喜欢的童鞋可以下载哦
完成表的创建(含字段的约束:默认值,是否为空,和的主键),数据的导入,导出。转换速度快,有完整的转换日志,有那个数据无法转换,可以精确定位。有其他特殊需要和问题,都可以发Email:gisoracle@126.com,定会...
这个只是一个小工具,快速生成实体类。程序难免有些许问题。
首先介绍一下Entity ...那么EF是怎么创建数据库,怎么和数据库交互,简单的说,就是将数据对象模型转化成应用程序对象,然后应用程序对象的增删改对应数据对象模型的增删改,中间转换成SQL语句,从而实现数据库操作
该资源用于数据库建好表以后生成对应的java类,下划线会自动转换为大写字母,内附使用教程
可以为易语言数据库的数据结构任意添加与删除,还有修改与创建.3.集合易报表编辑器的所有功能.新增加累加计算的功能,具体看帮助菜单.4.对两个相似数据库进行合并的功能.5.将一个易语言数据库拆分为两个数据库.6....
使用PowerDesinger创建数据库概念模型并转换为物理模型实例说明图解.doc
用一个根据数据库表自动生成实体类代码的案例讲解了代码生成器的核心思路,相关博客地址:https://blog.csdn.net/qq_31142553/article/details/93673384。
1、 将 ER 图转换成关系模型,判断关系模型中的各个关系(表)是第几范式,如果没有达到第三范式或 BC 范式,请进行规范化。完成数据库的逻辑结构设计。 2、 通过对象资源管理器实现关系模式的存储,包括确定主码、...