数据库知识补充

2016.12.27.星期二

--修改表alter

--增加字段 ADD

ALTER TABLE 表名 ADD 字段名 各种修饰词 AFTER 字段名;

ALTER TABLE library ADD booksnumber INT NOT NULL AFTER libraryid;

--修改字段 MODIFY CHANGE

ALTER TABLE 表名 MODIFY 字段名 各种修饰词

ALTER TABLE library MODIFY librarytype CHAR NOT NULL;

ALTER TABLE 表名 CHANGE 字段名 新字段名 各种修饰词

--删除字段 DROP

ALTER TABLE 表名 DROP 字段名;

--查看表结构 DESC 表名;

DESC library;

--查看正在使用的数据库有哪些表

SHOW TABLES;

--查看创建表的sql语句

SHOW CREATE TABLE 表名;

SHOW CREATE TABLE library;

--更改表名 RENAME

ALTER TABLE 表名 RENAME [to] 新表名;

二、操作实例:

USE 名称

CREATE TABLE `books`(

`id` INT NOT NULL AUTO_INCREMENT UNIQUE  COMMENT "自增长",

`bookid` VARCHAR(30) NOT NULL PRIMARY KEY  COMMENT "图书id",

`bookname`  VARCHAR(30) NOT NULL COMMENT "书名",

`author`  VARCHAR(100) NOT NULL COMMENT "作者",

`booktype`   VARCHAR(100) NOT NULL COMMENT "分类",

`borrow`  VARCHAR(10) NOT NULL DEFAULT "否" COMMENT "是否借阅",

`borrowtime`  DATETIME DEFAULT NOW() COMMENT "借阅时间",

`borrowpeople`   VARCHAR(100) NOT NULL   COMMENT "借阅人"

);

时间: 2024-11-10 01:25:47

数据库知识补充的相关文章

SQL语句之 知识补充

SQL语句之 知识补充 一.存储过程 运用SQL语句,写出一个像函数的模块,这就是存储过程. 需求: 编写存储过程,查询所有员工 -- 创建存储过程(必须要指定结束符号) -- 定义结束符号 DELIMITER $ CREATE PROCEDURE pro_test() BEGIN SELECT * FROM student; END $ CALL pro_test     -- 调用存储过程 创建存储语句: delimiter 结束符号 create procedure 存储过程名称( 参数列

数据库知识回顾

下载地址 http://www.newasp.net/soft/30867.html#downloads win7 64位 .sqlserver2008 安装 http://www.cnblogs.com/lyhabc/articles/3536047.html 打开 登陆 超级用户:sa 密码:123456 下面这张图是数据库分离用的. 5.数据库知识 xml数据库 查询效率高 完整性约束:对数据的约束. 用户定义完整性:男即男,女即女. 参照完整性:有所参照.关系与关系间的引用 实体完整性:

数据库知识整理<二>

又继续写的博客,希望自己能坚持每天写博客.分享自己的点滴,对自己成长有帮助.今天下午高强度打了三个小时篮球,小腿都抽筋了.很爽,失落的心情似乎变得开明了一些.想到了一句话:“像SB式的坚持总会有好的收获”,因为坚定了目标,不达目标不罢休.其他的就没什么了.好吧,不多说这些了.继续数据库知识总结吧. 二,管理数据库和表: 2.1管理数据库: 创建和使用数据库: 创建数据库的SQL语句:create database 数据库名: 需要注意的是:数据库名在服务器中必须是唯一的并且遵循合法的标识符规则:

数据库知识整理

关系型数据库知识整理: 一,关系型数据库管理系统简介: 1.1使用数据库的原因: 降低存储数据的冗余度 提高数据的一致性 可以建立数据库所遵循的标准 储存数据可以共享 便于维护数据的完整性 能够实现数据的安全性 1.2基本概念: 对于任何数据库来说,表之间的关联关系存在三种基本的关系类型:一对一,一对多,多对多仅此三种. 目前流行的关系型数据库服务器管理系统有:微软-MS SQL Server.甲骨文-Oracle.IBM-DB2.开源的MySql和PostgreSQL等.(在面试中有被问到过)

数据库知识整理<八>

联接: 8.1理解简单的单联接: 基本上联接的结果是每个集合的笛卡尔积.例如:两个集合{a,b,c}和{a,b}的笛卡尔积是如下的成对集合:{(a,a),(a,b),(b,a),(b,b),(c,a),(c,b)}. select 表1.列1,表1.列2,表2.列3 from 表1 cross join 表2: 这种类型的联接称为交叉联接,或者笛卡尔积.在mysql中查询语句就是这样写的. 8.1.1使用两表相等联接: 两个表的行相连接的最常用的方法是通过一个相等联接.相等联接基于每行中的一个列

数据库知识整理<五>

简单的数据查询: 5.1查询的基本结构: Sql语句:select [distinct] (* | column [alias],...) from table [where condition] [order bycolumn]; 5.2投影操作: 投影操作是指在Sql查询中,使用select子句,选择将对表中的那些列进行操作,这些列将出现在结果中. 基本的Sql语句的查询:select 列名列表 from 表名; 表名前缀:select 表名.列明 from 表名;如 select stud

iOS开发之oc(八)--小知识补充 init方法补充

小知识补充 一. id 1. 简介 万能指针,能指向任何OC对象,相当于NSObject * id类型的定义 typedef struct objc_object { Class isa; } *id; 2. 使用 // 注意:id后面不要加上* id p = [Person new]; 3. 局限性 调用一个不存在的方法,编译器会马上报错 二. .h和.m文件的抽取 1)每个类分布在不同文件中 2)类的声明放在.h文件,类的实现放在.m文件 3)若想使用某个类,就包含某个类的.h声明文件 三.

Mysql数据库知识总结(看资料总结出来的)

毕业到现在算起来做了3年多服务端开发了,毕业之后很少有时间想在学校一样可以抽出一些空余的时间对知识进行一个总结,到现在也是时候对一些关键的知识一个总结,今天趁着时间比较多,先来对用了3年多的开源关系型数据库mysql进行一下总结,整理了一下知识点可以分为以下几点进行: 一.基础知识 二.SQL优化与索引 三.数据库规范建议 四.数据库设计 五.数据库架构 一.基础知识 知识点主要包括:数据类型 常用函数 字符集 事务隔离级别 锁机制 (1).数据类型 数值类型 -- TINYINT.SMALLI

Sybase数据库技术,数据库恢复---分享Sybase数据库知识(博客文章索引@51cto)

Sybase数据库技术,数据库恢复分享Sybase数据库知识 博客文章列表,更新时间:2014-12-14 Sybase数据库技术,数据库恢复 站点地图 最新文章 ASE使用with ignore_dup_row删除重复数据  (评论 0   阅读 50) ASE 16静默方式安装并创建服务器  (评论 0   阅读 80) ASE执行sp_remotesql报错:Msg 11224, Level 16, State 2  (评论 0   阅读 72) Sybase支持浪潮天梭K1系统  (评论