文章分类 - 数据库
摘要:第一范式 1NF属性不可再分割,符合原子性。没什么好解释的,地球人都明白 第二范式 2NF在1NF的基础上:不允许出现有field部分依赖于主键(或者说依赖于主键的一部分)官方说法:数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于整组候选关键字。 Allen解释一下:比如一张表是(A, B, C, D),其中(A, B)是主键,如果存在B->C就违反了2NF,因为C只需要主键的一部分就可以被决定了 第三范式 3NF在2NF的基础上:不允许出现可传递的依赖关系(transitive
阅读全文
摘要:SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) 重点掌握DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) 重点掌握DCL—数据控制语言(GRANT,DENY,REVOKE) 了解(一阅而过)注:GRANT命令授予用户或角色的权限集合。DENY命令显式地限制一个权限集合。REVOKE命令用于撤消一个对象上的权限集合。1、说明:创建数据库CREATE DATABASE dbname2、说明:删除数据库Drop Database dbname3、说明:创建新表create table tabname(col1 type1 [not
阅读全文
摘要:一) 前置条件: (1) Linux 已经安装好 mysql 数据库; (2) Linux 已经安装了 gcc 编译器; (二)数据库准备: 为了便于描述,假设数据库的 root 用户密码为 root_pwd 。 (1) 以 root 用户登陆数据库 #mysql -uroot –proot_pwd mysql> (2) 创建数据 testdb mysql> create database testdb; (3) 创建表 mysql> use testdb; mysql> create table t_users(userid int not null, usernam
阅读全文
摘要:在linux下可以用mysql提供的api访问本地或是远程的数据库。 开发环境: 操作系统:ubuntu 6.06 web环境:linux+apache2+php5+mysql5 安装LAMP的环境有很多的资料可以查找,但是在安装的过程,一定要安装mysqlclient这个,因为我们开发的是客户端,mysql提供了一个api──mysql.h,都在这个包中!呵呵。。。我找了好久!好了开始编程! 明确的细节: 数据库的用户名:test 数据库的密码:wywywy 数据库用户的权限:test的权限,create ,insert,delete,drop 默认的数据库:test api函数头...
阅读全文
摘要:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not nu
阅读全文
摘要:Ubuntu是最近很流行的一款Linux系统,因为Ubuntu默认是不启动root用户,现在介绍如何进入root的方法。(1)从user用户切换到root用户不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user但是当我们需要执行一些具有root权限的操作(如修还系统文件)时,经常需要用sudo授权,感觉很麻烦此时我们可以切换到root用户,只需要简单的执行sudo su 即可注意: 出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码是随机产生并且动态改变的,貌似是每5分钟改变一次,所以用su(switch user)是不可以的,因为我们不.
阅读全文
摘要:卸载mysql第一步1sudo apt-get autoremove --purge mysql-server-5.02sudo apt-get remove mysql-server3sudo apt-get autoremove mysql-server4sudo apt-get remove mysql-common (非常重要)第二步:清理残留数据1dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P第三步:安装 mysql1sudo apt-get install mysql-server2sudo apt-ge
阅读全文
浙公网安备 33010602011771号