sql 数据库使用注意事项
1、在对数据库表进行操作时,一定要注意当前操作的是哪一个数据库,否则很容易引起不必要的错误。对于master数据库中的数据文件,尽量不要去对其操作。
2、可通过图形方式对数据库进行备份操作,可通过数据库附加和还原的方式对数据库进行还原。
3、在排序中,对于多个字段的排序时,中间用逗号隔开;
4、在查询语句中,对于多个字段的查询,字段不需要用括号括起来,而在更新语句中,对于需要添加数据的字段需要用括号括起来,并且插入的值也需要用括号括起来。
5、表的备份可用select into 例如:
--.将人员表中年龄大于21的编号、生日写入到另一张表中去
select empid,empbirth into emp_bak from emp where datediff(yyyy,empbirth,getdate())>21;
注意:emp_bak 这张表是原来不存在的
6、对表增加字段时不需要添加 column 这个关键字 ,但是删除表格中的某个字段时候需要添加column 这个关键字;
例如:增加 emppsalary 字段:alter table emp add empsalary numeric(10,2) default 4000;
删除字段;: alter tabble emp drop column empsalary;
7、对表添加数据时,必须保证字段个数与数据个数一致,否则会弹出如下错误提示框,默认值除外。
例如:
改正方法:
8、增加检查约束:
例子:
9、自动增长
注意:identity 只能放在整型字段中;每张表只能是一个整型字段中设置字段属性;添加数据时,不能把设置的identity的值写进去,除非通过其他语句的更改。
例如:
验证当设置了自动增长后,不能随意增加值
更改语句:
最新文章
- [css]我要用css画幅画(九) - Apple Logo
- [转载]一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
- 隔壁信概大作业xjb写——同化棋ATAXX
- std::reverse_iterator::base
- What is the difference Apache (Http Server) and Tomcat (Servlet Container)
- Visual C++ 设置适合自己的解决方案目录结构
- [转载]python中multiprocessing.pool函数介绍
- HttpClient Post Form data and get Response String
- ADO.NET基本操作(CRUD、Procedure、Transaction)
- Happy Number
- Hibernate配置文件hbm主键的generator可选项
- 高效求幂取余 算法,复杂度 log(n)
- android项目 之 记事本(6)----- 加入手写
- OSI模型和TCP/IP协议族(二)
- 理解pytorch中的softmax中的dim参数
- Linux下GitLab服务器搭建
- 小程序的js处理步骤
- 3D Slicer中文教程(二)—软件功能界面介绍
- 20165213 Exp1 PC平台逆向破解
- MT【62】柯西求三角值域
热门文章
- android安全学习、工具库、框架
- Matlab学生账号创建激活使用
- 【Redis】redis异步消息队列+Spring自定义注解+AOP方式实现系统日志持久化
- 【微信小程序】--bindtap参数传递,配合wx.previewImage实现多张缩略图预览
- Python中的pip安装与使用
- docker-compose如何动态配置springboot项目的application.yml的配置
- 19 常用API
- [bug] vscode output 输出乱码
- linux使用createrepo制作本地yum源
- Windows 电脑的四种运行状态工作状态 (Working), S0 睡眠状态 (Sleep), S1 或 S3 休眠状态 (Hibernate), S4 关机状态 (Shutdown), S5