精华内容
下载资源
问答
  • 数据表修改语法

    2013-12-22 14:38:26
    数据表修改语法
  • mysql修改表语法

    千次阅读 2016-09-17 23:29:42
    mysql修改表语法

    最近修改一个joomla网站,加了个留言本插件之后发现发的中文字符会乱码,于是我想到了会不会是数据库编码问题,果然该表的编码是latin1,于是我想到了改编码,顺便整理了一下如何改表结构的语法。

    1.增加列
        1.1在表的最后面增加列
                alert table 表名 add 列名 列类型 列参数 ;
                如:alert table test add name char(30) not null default ’ ‘;
        1.2在某列的后面增加一列
                alert table 表名 add 列名 列类型 列参数
    after 某列;
                如:alert table test add name varchar(20) after id;
    1.3在最前边添加列
                alter table 表名 add 列名 列类型 列参数 first;
                如:alter table test add firstid int not null default 0 first;

    2.修改列
        2.1修改列类型
                alter table 表名 modify 列名 新类型 新参数;
                如:alert table test modify username varchar(50) not null default ‘lili’;
        2.2修改列名和列类型
                alter table 表名 change 旧列名 新列名 新类型 新参数;
                如:alert table test change id userid int not null;

    3.删除列
                alert table 表名 drop 列名;
                如:alert table test drop username;

    展开全文
  • 修改和删除 修改表 a.添加列 语法:ALTER TABLE 表名 ADD 新增列名 数据类型; 举例:ALTER TABLE student ADD tel VARCHAR2(11); b.修改语法:ALTER TABLE 表名 MODIFY 列名 新数据类型; 举例:ALTER ...

    修改和删除表

    修改表

    a.添加列

        语法:ALTER TABLE 表名 ADD 新增列名 数据类型;
    	举例:ALTER TABLE student ADD tel VARCHAR2(11);
    

    b.修改列

    	语法:ALTER TABLE 表名 MODIFY 列名 新数据类型;
    	举例:ALTER TABLE student MODIFY tel NUMBER(11,0);
    

    c.删除列

    	语法:ALTER TABLE 表名 DROP CLUMN列名;
    	举例:ALTER TABLE student DROP COLUMN tel;
    

    d.修改列名

     	语法:ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名;
    	举例:ALTER TABLE student RENAME COLUMN sex TO gender;
    

    e.修改表名

      	语法:RENAME 表名 TO 新表名;
    	举例:RENAME student TO studentinfo;
    

    删除表

    a. TRUNCATE TABLE 表名;
    TRUNCATE TBLE操作用于删除表中的全部数据,并不是把表删除掉,这种删除方式
    要比DELETE 方式删除数据的速度要快,也叫截断表。

    b.DROP TABLE 表名;
    删除表结构

    增删改查

    添加信息INSERT

    语法:INSERT INTO 表名[(列1,列2,...列n)] VALUES(值1,值2,...值n);
    		举例:INSERT INTO student(sid,name,sex)VALUES(20010001,’张三’,’女’);
    

    查询信息SELECT

    语法:SELECT * | COLUMN[,...] FROM 表名;
    		举例:1查询全体学生的学号和姓名 select Sid,name from student;
    			 2查询全体学生  select * from student;
    

    修改信息UPDATE

    语法:UPDATE  table_name
    	SET column = value [,column = value,...]
    	[WHERE  condition];
    		举例:UPDATE student SET tel = ‘1399998888’ where sid = 20010001;
    			  UPDATE student SET address = ‘辽宁省大连市’;
    

    删除信息DELETE

    		语法:DELETE FROM table_name [WHERE condition];
    		举例:DELETE FROM studet;
    			  DELETE FROM student WHERE sid = 20010001;
    
    展开全文
  • sql 修改表结构语法

    千次阅读 2016-11-08 13:17:21
    修改字段(不修改字段名称): alter table 表名 modify 字段名称 字段类型(字段长度) 字段约束; 删除字段: alter table 表名 drop 字段名称; 修改字段(修改字段名称): alter table 表名 change 原字段名称 新字段...

    添加字段:
    alter table 表名 add 字段名称 字段类型(字段长度) 字段约束;
    修改字段(不修改字段名称):
    alter table 表名 modify 字段名称 字段类型(字段长度) 字段约束;
    删除字段:
    alter table 表名 drop 字段名称;
    修改字段(修改字段名称):
    alter table 表名 change 原字段名称 新字段名称 字段类型(字段长度) 字段约束;

    展开全文
  • SQLite语法表[zt]

    千次阅读 2006-02-10 16:36:00
    SQLite语法表 结构定义 CREATE TABLE 创建新语法

    SQLite内建语法表

    结构定义
    CREATE TABLE

    创建新表。

    语法:

    sql-command ::=CREATE [TEMP | TEMPORARY] TABLE table-name (
        
    column-def [, column-def]*
        
    [, constraint]*
    )
    sql-command ::=CREATE [TEMP | TEMPORARY] TABLE [database-name.] table-name AS select-statement
    column-def ::=name [type] [[CONSTRAINT name] column-constraint]*
    type ::=typename |
    typename ( number ) |
    typename ( number , number )
    column-constraint ::=NOT NULL [ conflict-clause ] |
    PRIMARY KEY
    [sort-order] [ conflict-clause ] |
    UNIQUE
    [ conflict-clause ] |
    CHECK (
    expr ) [ conflict-clause ] |
    DEFAULT
    value |
    COLLATE
    collation-name
    constraint ::=PRIMARY KEY ( column-list ) [ conflict-clause ] |
    UNIQUE (
    column-list ) [ conflict-clause ] |
    CHECK (
    expr ) [ conflict-clause ]
    conflict-clause ::=ON CONFLICT conflict-algorithm

    CREATE VIEW

    创建一个视图(虚拟表),该表以另一种方式表示一个或多个表中的数据。

    语法:

    sql-command ::=CREATE [TEMP | TEMPORARY] VIEW [database-name.] view-name AS select-statement

    例子:
    CREATE VIEW master_view AS
        SELECT * FROM sqlite_master WHERE type='view';
    说明:
    创建一个名为master_view的视图,其中包括sqlite_master这个表中的所有视图表。

    CREATE TRIGGER

    创建触发器,触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。

    语法:

    sql-statement ::=CREATE [TEMP | TEMPORARY] TRIGGER trigger-name [ BEFORE | AFTER ]
    database-event ON [database-name .] table-name
    trigger-action
    sql-statement ::=CREATE [TEMP | TEMPORARY] TRIGGER trigger-name INSTEAD OF
    database-event ON [database-name .] view-name
    trigger-action
    database-event ::=DELETE |
    INSERT
    |
    UPDATE
    |
    UPDATE OF
    column-list
    trigger-action ::=[ FOR EACH ROW | FOR EACH STATEMENT ] [ WHEN expression ]
    BEGIN
        
    trigger-step ; [ trigger-step ; ]*
    END
    trigger-step ::=update-statement | insert-statement |
    delete-statement | select-statement

    例子:
    CREATE TRIGGER update_customer_address UPDATE OF address ON customers
      BEGIN
        UPDATE orders SET address = new.address WHERE customer_name = old.name;
      END;
    说明:
    创建了一个名为update_customer_address的触发器,当用户更新customers表中的address字段时,将触发并更新orders表中的address字段为新的值。
    比如执行如下一条语句:
    UPDATE customers SET address = '1 Main St.' WHERE name = 'Jack Jones';
    数据库将自动执行如下语句:
    UPDATE orders SET address = '1 Main St.' WHERE customer_name = 'Jack Jones';

    CREATE INDEX

    为给定表或视图创建索引。

    语法:

    sql-statement ::=CREATE [UNIQUE] INDEX index-name
    ON
    [database-name .] table-name ( column-name [, column-name]* )
    [ ON CONFLICT conflict-algorithm ]
    column-name ::=name [ COLLATE collation-name] [ ASC | DESC ]

    例子:
    CREATE INDEX idx_email ON customers (email);
    说明:
    为customers表中的email创建一个名为idx_email的字段。

    结构删除
    DROP TABLE

    删除表定义及该表的所有索引。

    语法:

    sql-command ::=DROP TABLE [database-name.] table-name

    例子:
    DROP TABLE customers;
    DROP VIEW

    删除一个视图。

    语法:

    sql-command ::=DROP VIEW view-name

    例子:
    DROP VIEW master_view;

    DROP TRIGGER

    删除一个触发器。

    语法:

    sql-statement ::=DROP TRIGGER [database-name .] trigger-name

    例子:
    DROP TRIGGER update_customer_address;

    DROP INDEX

    删除一个索引。

    语法:

    sql-command ::=DROP INDEX [database-name .] index-name

    例子:
    DROP INDEX idx_email;

    数据操作
    INSERT

    将新行插入到表。

    语法:

    sql-statement ::=INSERT [OR conflict-algorithm] INTO [database-name .] table-name [(column-list)] VALUES(value-list) |
    INSERT
    [OR conflict-algorithm] INTO [database-name .] table-name [(column-list)] select-statement

    UPDATE

    更新表中的现有数据。

    语法:

    sql-statement ::=UPDATE [ OR conflict-algorithm ] [database-name .] table-name
    SET
    assignment [, assignment]*
    [WHERE expr]
    assignment ::=column-name = expr

    DELETE

    从表中删除行。

    语法:

    sql-statement ::=DELETE FROM [database-name .] table-name [WHERE expr]

    SELECT

    从表中检索数据。

    语法:

    sql-statement ::=SELECT [ALL | DISTINCT] result [FROM table-list]
    [WHERE expr]
    [GROUP BY expr-list]
    [HAVING expr]
    [compound-op select]*
    [ORDER BY sort-expr-list]
    [LIMIT integer [( OFFSET | , ) integer]]
    result ::=result-column [, result-column]*
    result-column ::=* | table-name . * | expr [ [AS] string ]
    table-list ::=table [join-op table join-args]*
    table ::=table-name [AS alias] |
    (
    select ) [AS alias]
    join-op ::=, | [NATURAL] [LEFT | RIGHT | FULL] [OUTER | INNER | CROSS] JOIN
    join-args ::=[ON expr] [USING ( id-list )]
    sort-expr-list ::=expr [sort-order] [, expr [sort-order]]*
    sort-order ::=[ COLLATE collation-name ] [ ASC | DESC ]
    compound_op ::=UNION | UNION ALL | INTERSECT | EXCEPT

    REPLACE

    类似INSERT

    语法:

    sql-statement ::=REPLACE INTO [database-name .] table-name [( column-list )] VALUES ( value-list ) |
    REPLACE INTO
    [database-name .] table-name [( column-list )] select-statement

    事务处理
    BEGIN TRANSACTION

    标记一个事务的起始点。

    语法:

    sql-statement ::=BEGIN [TRANSACTION [name]]

    END TRANSACTION

    标记一个事务的终止。

    语法:

    sql-statement ::=END [TRANSACTION [name]]

    COMMIT TRANSACTION

    标志一个事务的结束。

    语法:

    sql-statement ::=COMMIT [TRANSACTION [name]]

    ROLLBACK TRANSACTION

    将事务回滚到事务的起点。

    语法:

    sql-statement ::=ROLLBACK [TRANSACTION [name]]

    其他操作
    COPY

    主要用于导入大量的数据。

    语法:

    sql-statement ::=COPY [ OR conflict-algorithm ] [database-name .] table-name FROM filename
    [ USING DELIMITERS delim ]

    例子:
    COPY customers FROM customers.csv;
    EXPLAIN

     

    语法:

    sql-statement ::=EXPLAIN sql-statement

    PRAGMA

     

    语法:

    sql-statement ::=PRAGMA name [= value] |
    PRAGMA
    function(arg)

    VACUUM

     

    语法:

    sql-statement ::=VACUUM [index-or-table-name]

    ATTACH DATABASE

    附加一个数据库到当前的数据库连接。

    语法:

    sql-statement ::=ATTACH [DATABASE] database-filename AS database-name

    DETTACH DATABASE

    从当前的数据库分离一个使用ATTACH DATABASE附加的数据库。

    语法:

    sql-command ::=DETACH [DATABASE] database-name

    SQLite内建函数表

    算术函数
    abs(X)返回给定数字表达式的绝对值。
    max(X,Y[,...])返回表达式的最大值。
    min(X,Y[,...])返回表达式的最小值。
    random(*)返回随机数。
    round(X[,Y])返回数字表达式并四舍五入为指定的长度或精度。
    字符处理函数
    length(X)返回给定字符串表达式的字符个数。
    lower(X)将大写字符数据转换为小写字符数据后返回字符表达式。
    upper(X)返回将小写字符数据转换为大写的字符表达式。
    substr(X,Y,Z)返回表达式的一部分。
    randstr() 
    quote(A) 
    like(A,B)确定给定的字符串是否与指定的模式匹配。
    glob(A,B) 
    条件判断函数
    coalesce(X,Y[,...]) 
    ifnull(X,Y) 
    nullif(X,Y) 
    集合函数
    avg(X)返回组中值的平均值。
    count(X)返回组中项目的数量。
    max(X)返回组中值的最大值。
    min(X)返回组中值的最小值。
    sum(X)返回表达式中所有值的和。
    其他函数
    typeof(X)返回数据的类型。
    last_insert_rowid()返回最后插入的数据的ID。
    sqlite_version(*)返回SQLite的版本。
    change_count()返回受上一语句影响的行数。
    last_statement_change_count() 

     

    待续...


    展开全文
  • 例子如下:  SELECT  FROM vbkd  INNER JOIN @lt_temp AS t ON t~zcontractnum EQ vbkd~vbeln  FIELDS vbkd~vbeln, "---合同编号 ... 2、内表与数据库表连接字段长度可以不一致;  3、...待总结。
  • oracle数据库创建的基本语法

    千次阅读 2017-04-26 14:14:12
    创建的基本语法  create table 表名(  列名1 数据类型1,  .......  列名n 数据类型n  ) ;   表名 列名 命名规则  必须 首字母 是 字母 _ $  其他字母 是 字母 _ $ 数字 组
  • sql server 修改表结构语法大全

    万次阅读 2011-11-07 16:37:47
    1.增加字段  alter table docdsp add dspcode char(200) 2.删除字段  alter table table_name drop column column_name ...3.修改字段类型  alter table table_name alter column column_name new_data_type
  • 问题:我需要对目标cq_compliance_question的serial_number字段的值进行维护,由于cq_compliance_question数据量太大,所以我创建了临时cq_compliance_question_temp来辅助操作。所以,我需要通过这两张关联来...
  • 一款非常强大的语法检测软件 英文论文文件编辑必备工具
  • sql server基础语法 创建数据库 创建

    千次阅读 多人点赞 2019-03-23 23:18:08
    sql server基础语法 创建数据库 创建1.创建数据库2.的创建3.在现有中添加标识列4.创建外键5.添加外键6.约束7.创建局部临时8.创建全局临时9.创建具有check约束字段的数据库10.创建含有计算字段的数据库...
  • MYSQL修改表信息

    千次阅读 2019-11-12 10:31:05
    在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿。这些操作可以在phpmyadmin或者别的mysql管理工具中...
  • mysql数据库基本语法

    万次阅读 多人点赞 2021-04-05 16:25:54
    mysql数据库基本语法 DDL操作 创建数据库 语法:create database 数据库名; 查看所有数据库 语法:show databases; 切换(使用)数据库 语法:use + 数据库名; 创建一个 语法:create table 表名( 字段名称1 ...
  • javascript 语法

    千次阅读 2018-11-23 10:37:04
    4.1 语法 ECMAScript的语法大量借鉴了c及其他C语言(如java,Perl)的语法,因此,熟悉这些语言的开发人员在接收ECMAScript更加宽松的语法时,有种轻松自在的感觉(哈哈哈,我就是这种感觉) 4.1.1 区分大小写 要理解的第...
  • 在使用React渲染试图的时候,需要用JSX语法糖进行自动转换。 一、插值表达式{} 在JSX中,插入变量时,需要使用差值表达式。 如:我们在元素中想引入图片路径,但是图片路径可能会经常更换,不能写死。就将路径...
  • MYSQL语法

    千次阅读 2018-08-02 21:11:52
    创建、删除、查看语法 视图创建、删除、查看语法 触发器创建、删除、查看语法 各种查询操作语法 索引创建、删除、查看语法 权限创建、删除、查看语法 2. 数据库语法 mysql -u root -p password 登入数据库,...
  • 二、在使用的时候要创建空间,在9i后,好象回滚段默认是自动管理的,不需要干预,下面就是创建空间,用户和授权(我们可以把空间理解为一个数据库实例),在空间上可以再创建。1:创建空间CREA
  • java注解处理器——在编译期修改语法

    千次阅读 多人点赞 2019-01-08 14:23:15
    第三种方案,修改class文件 注解处理器的用法: 1、实现AbstractProcessor 2、添加注解 名称分析模块的思想及设计 语法树的操作: JCTree的介绍 ​​ TreeMaker TreeMaker.Modifiers TreeMaker.ClassDef.....
  • MySql的简单语法,常用,却不容易记住。当然,这些Sql语法在各数据库中基本通用。下面列出: 一:查询信息 1.登录数据库 ...二: 修改表信息 1.修改表名 alter table test_a rename to sys_...
  • sql alert 添加、修改、删除字段语法实例 sql alert 添加、修改、删除字段语法实例alter table 的语法如下: alter table "table_name"主键  alter table tabelname add new_field_id int(5) ...
  • 新版本mysql修改root密码时提示语法错误的解决方法

    万次阅读 多人点赞 2018-09-29 18:41:26
    今天下载了mysql(版本:mysql-8.0.12-winx64)来使用,在修改root密码时总是提示语法错误,很是郁闷,看了一遍又一遍还是没找出毛病,奇怪的是昨天刚刚在Ubuntu下安装的时候修改密码没有问题啊, 更奇怪的是在安装...
  • 批量修改文件名称 命令语法不正确

    千次阅读 2019-08-08 16:13:36
    半角引号: =""""&A1&"""" 全角引号: ="“"&A1&"”" 向下复制公式,再选择性粘贴成数值即可。
  • 关于MYSQL的基本语法小结,定义,创建过程中添加约束,创建后独立修改表内容,约束等等基础语法
  • mysql 修改root密码提示1064语法错误问题解决 centos7安装mysql8.0.13时候,mysql 修改root密码时总是提示1064语法错误, 尝试使用 mysql> set password for root@localhost = ...
  • Java语法

    千次阅读 2016-10-25 15:28:10
    语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家Peter.J.Landin发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。Java中最常用的语法糖主要...
  • SqlServer给一个增加多个字段语法

    千次阅读 2017-09-20 15:18:00
    添加字段语法 alter table table_name add column_name +字段类型+ 约束条件 给一个增加多个字段: use NatureData go alter table XunHu add MaleCount varchar(50) null, FemaleCount varchar(50) ...
  • 创建(Create table)语法详解 1. ORACLE常用的字段类型 ORACLE常用的字段类型有 VARCHAR2 (size) 可变长度的字符串, 必须规定长度 CHAR(size) 固定长度的字符串, 不规定长度默认值为1 NUMBER(p,s) 数字型p是位数...
  • 百度那些不为人知的搜索语法,精准搜索,事半功倍;最后放了几个刺激的搜索实战案例。
  • 金仓SQL语法详解

    2019-04-12 13:10:18
    本资源为金仓数据SQL语法详解文档,kingbase SQL 欢迎大家下载

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,088,203
精华内容 435,281
关键字:

修改表内信息的语法