zoukankan      html  css  js  c++  java
  • sql数据库操作。

    创建一个表

    这样做就可以创建一个数据库中的表:

    CREATE TABLE 学员 (姓名 TEXT(10), 年龄 INT)

    CREATE TABLE 表名称
    (
    列名称1 数据类型,
    列名称2 数据类型,
    .......
    )

    
    
    数据类型描述
    • integer(size)
    • int(size)
    • smallint(size)
    • tinyint(size)
    仅容纳整数。在括号内规定数字的最大位数。
    • decimal(size,d)
    • numeric(size,d)

    容纳带有小数的数字。

    "size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。

    char(size)

    容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。

    在括号中规定字符串的长度。

    varchar(size)

    容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。

    在括号中规定字符串的最大长度。

    date(yyyymmdd) 容纳日期。


    唯一的索引 (Unique Index)

    在表格上面创建某个一个唯一的索引。唯一的索引意味着两个行不能拥有相同的索引值。

    CREATE UNIQUE INDEX 索引名称  ON 表名称 (列名称) 

    实例

    本例会创建一个简单的索引,名为 "PersonIndex",在 Person 表的 LastName 字段:

    CREATE INDEX PersonIndex  ON Person (LastName) 
    

    如果您希望以降序索引某个列中的值,您可以在列名称之后添加保留字 DESC

    CREATE INDEX PersonIndex  ON Person (LastName DESC) 
    

    假如您希望索引不止一个列,您可以在括号中列出这些列的名称,用逗号隔开:

    CREATE INDEX PersonIndex  ON Person (LastName, FirstName)
    

    如需在表中添加列,请使用下列语法:

     <%conn.execute("alter TABLE 表明 ADD 新字段名 date")%>

     

    要删除表中的列,请使用下列语法:

     <%conn.execute("ALTER TABLE 表明 DROP COLUMN 字段")%> 

    改变数据类型实例:

    <%conn.execute("ALTER TABLE 表明 ALTER COLUMN 字段 year")%>

    SQL DROP INDEX 语句

    我们可以使用 DROP INDEX 命令删除表格中的索引。

    用于 Microsoft SQLJet (以及 Microsoft Access) 的语法:

    DROP INDEX 表明 ON 表明

    用于 MS SQL Server 的语法:

    DROP INDEX table_name.index_name

    用于 IBM DB2 和 Oracle 语法:

    DROP INDEX index_name

    用于 MySQL 的语法:

    ALTER TABLE table_name DROP INDEX index_name

    SQL DROP TABLE 语句

    DROP TABLE 语句用于删除表(表的结构、属性以及索引也会被删除):

    DROP TABLE 表名称

    SQL DROP DATABASE 语句

    DROP DATABASE 语句用于删除数据库:

    DROP DATABASE 数据库名称

    SQL TRUNCATE TABLE 语句

    如果我们仅仅需要除去表内的数据,但并不删除表本身,那么我们该如何做呢?

    请使用 TRUNCATE TABLE 命令(仅仅删除表格中的数据):

    TRUNCATE TABLE 表名称
  • 相关阅读:
    【原】从/dev/null重新打开标准输出
    Go 接口转换的一个例子
    关于软件编译安装的出错处理
    【原】GO 语言常见错误
    HP平台由于变量声明冲突导致程序退出时的core
    动态链接库加载出错:cannot restore segment prot after reloc: Permission denied
    Windows VC++常见问题汇总
    .net:System.Web.Mail vs System.Net.Mail应该用哪个
    网络管理的功能
    Hello World! — 用 Groovy 编写的 Java 程序
  • 原文地址:https://www.cnblogs.com/Jlasp/p/3023581.html
Copyright © 2011-2022 走看看