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 表名称
  • 相关阅读:
    mysql 5.7开启sql日志的配置
    Apache显示目录列表及icons目录的问题
    WebGL学习笔记二——绘制基本图元
    java上传文件类型检测
    binlog
    vs2015下C4819该文件包含不能在当前代码页(936)中表示的字符问题解决
    WebGL学习笔记一
    vs2015 debug时出现 C2039“cout”: 不是“std”的成员
    spring boot实现切割分片上传
    springboot自定义类@Resource注入为null的问题
  • 原文地址:https://www.cnblogs.com/Jlasp/p/3023581.html
Copyright © 2011-2022 走看看