精华内容
下载资源
问答
  • T-SQL修改数据库语句
    2020-03-22 20:38:51

    ALTER TABLE 表名
    [ALTER COLUNM<列名><新数据类型>]
    [ADD <新列名><数据类型>]
    [DROP COLUMN<列名>]

    更多相关内容
  • 数据库修改语句

    千次阅读 2021-10-31 18:20:57
    修改 update 修改谁 (条件) set原来的值 = 新值 修改学员名字 -- 修改学员的名字 UPDATE `student` SET `name`='狂' WHERE id =1; -- 不指定条件 UPDATE `stduent` SET `name`='全部改' 修改多个属性 -- 修改多...

    修改

    update 修改谁 (条件)  set原来的值 = 新值
    

    修改学员名字

    -- 修改学员的名字
    UPDATE `student` SET `name`='狂' WHERE id =1;
    -- 不指定条件
    UPDATE `stduent` SET `name`='全部改'
    

    修改多个属性

    -- 修改多个属性,逗号隔开
    UPDATE `student` SET `name`='狂2',`emal`='1234@qq.com' WHERE id =1;
    -- 语法
    UPDATE 表名  SET 列名 = value, 列名2 = value where  条件
    

    条件:where 字句 运算符

    ID等于某个值,或者在某个区间内,修改。。。。

    操作符返回类型 是 布尔值

    操作符含义范围结果
    =等于5=6false
    <> 或!=不等于5!=6true
    >大于
    <小于
    >=大于等于
    <=小于等于
    BETWEEN AND包含{2,3,4,5} 在范围内(2,5)
    AND我和你&& 两个都可以满足5>1and1>2false
    OR我或你 只能满足一个5>1or 1>2ture
    -- 操作符
    UPDATE `student` SET `name`='狂' WHERE id  BETWEEN 1 AND 4
    
    -- 通过多个条件定位
    
    UPDATE `student` SET `name`='狂3' WHERE  `name`='狂2' AND  sex='女'
    

    语法:

    UPDATE 表名 SET colnum_name = value where 条件

    注意点:

    colnum_name 是数据库的列,尽量戴上``

    条件 where 筛选的条件,如果没有指定,则会修改所有的列

    value ,是一个具体的值,也可以是一个变量

    UPDATE `student` SET `birthday`=CURRENT_TIME WHERE  `name`='狂3' AND  sex='女'
    
    展开全文
  • 达梦8数据库操作语法
  • mysql数据库的增删改语句

    千次阅读 2021-01-19 16:53:55
    #删除数据从数据库 1.格式 delete from where 条件 delete from xsb where xm='小王'; 2.如果要删除表内所有数据, delete from xsb; 或 truncate table xsb; 这样删除只会删除表内的数据,不会破坏表的结构; drop ...

    #增加数据到xsb表

    1.向表中插入数据

    insert into xsb(xh,xm,nl,xb)

    values('004','小王',18,'男');

    如果要插入表内所有字段的数据,可以省略字段名的书写,但数据输入必须与表中字段顺序一致.

    例:

    insert into xsb

    valuse('005','小王',18,'男');

    2.如果想要同时插入多条数据,如下:

    insert into xsb(xh,xm,xb,nl,jg,sfzh,zcrq)

    values ('029','小王','男',18,'河北省邯郸市','123456789123456729','2017-02-08 03:00:00'),

    ('030','小王','男',18,'河北省邯郸市','123456789923456730','2017-02-08 03:00:00');

    3.也可以使用select....union,例:

    insert into xsb(xh,xm,xb,nl,jg,sfzh,zcrq)

    select '033','小王','男',18,'河北省邯郸市','123456789123456733','2017-02-08 03:00:00'

    union

    select '032','小王','男',18,'河北省邯郸市','123456789923456732','2017-02-08 03:00:00';

    4.使用insert select 将a表中的数据添加到已有的b表中,注意,a表与b表格式类型要一致;

    insert into b(xm,xb,nl)#表b的字段名

    select xm1,xb1,nl1   #表b的字段名

    from a

    where xh='003' or xh='004';

    #删除数据从数据库

    1.格式

    delete from where 条件

    delete

    from xsb

    where xm='小王';

    2.如果要删除表内所有数据,

    delete from xsb;

    truncate table xsb;

    这样删除只会删除表内的数据,不会破坏表的结构;

    drop table xsb;

    这样会删除整张表;

    #更改表内数据

    1.更改表内数据使用 update...set命令;

    update xsb

    set 更改的数据

    where 条件

    例:

    update xsb

    set nl=20,

    xb='女'

    where xm='张三';

    2.如果要修改表内的字段名 或者字段名称的约束类型,

    #修改表名:

    alter table xsb rename xsb2;

    #修改字段名称

    alter table xsb change 字段名 新字段名 类型;

    #查看表内结构

    desc xsb;

    #修改类型约束

    alter table xsb change 字段名 新字段名 类型 约束;

    #增加新字段

    alter table xsb add 字段名;

    #删除字段

    alter table xsb drop column   字段名;

    展开全文
  • 数据库语句大全

    千次阅读 2021-03-09 11:20:13
     2、更改密码:  >SET PASSWORD FOR name=PASSWORD(‘fdddfd’);  3、权限管理  >SHOW GRANTS FOR name; //查看name用户权限  >GRANT SELECT ON db_name.* TO name; //给name用户db_na

    新手用作自查自检

    用户管理:

      1、新建用户:

        >CREATE USER name IDENTIFIED BY ‘ssapdrow’;

      2、更改密码:

        >SET PASSWORD FOR name=PASSWORD(‘fdddfd’);

      3、权限管理

        >SHOW GRANTS FOR name; //查看name用户权限

        >GRANT SELECT ON db_name.* TO name;    //给name用户db_name数据库的所有权限

        >REVOKE SELECT ON db_name.* TO name;    //GRANT的反操作,去除权限;

    一、数据库操作: 

      1、查看数据库:

        >SHOW DATABASES;

      2、创建数据库:

        >CREATE DATABASE db_name;  //db_name为数据库名

      3、使用数据库:

        >USE db_name;

      4、删除数据库:

        >DROP DATABASE db_name;

    二、创建表:

      1、创建表:

        >CREATE TABLE table_name(

        >id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,    //id值,无符号、非空、递增——唯一性,可做主键。

        >name VARCHAR(60) NOT NULL

        >score TINYINT UNSIGNED NOT NULL DEFAULT 0,    //设置默认列值

        >PRIMARY KEY(id)

        >)ENGINE=InnoDB    //设置表的存储引擎,一般常用InnoDB和MyISAM;InnoDB可靠,支持事务;MyISAM高效不支持全文检索

        >DEFAULT charset=utf8;  //设置默认的编码,防止数据库中文乱码

        如果有条件的创建数据表还可以使用 >CREATE TABLE IF NOT EXISTS tb_name(……..

      2、复制表:

        >CREATE TABLE tb_name2 SELECT * FROM tb_name;

        或者部分复制:

        >CREATE TABLE tb_name2 SELECT id,name FROM tb_name;

      3、创建临时表:

        >CREATE TEMPORARY TABLE tb_name(这里和创建普通表一样);

      4、查看数据库中可用的表:

        >SHOW TABLES;

      5、查看表的结构:

        >DESCRIBE tb_name;

        也可以使用:

        >SHOW COLUMNS in tb_name;     //from也可以

      6、删除表:

        >DROP [ TEMPORARY ] TABLE [ IF EXISTS ] tb_name[ ,tb_name2…….];

        实例:

        >DROP TABLE IF EXISTS tb_name;

      7、表重命名:

        >RENAME TABLE name_old TO name_new;

        还可以使用:

        >ALTER TABLE name_old RENAME name_new;

    三、修改表:

      1、更改表结构:

        >ALTER TABLE tb_name ADD[CHANGE,RENAME,DROP] …要更改的内容…

        实例:

        >ALTER TABLE tb_name ADD COLUMN address varchar(80) NOT NULL;

        >ALTER TABLE tb_name DROP address;

        >ALTER TABLE tb_name CHANGE score score SMALLINT(4) NOT NULL;

    四、插入数据:

      1、插入数据:

        >INSERT INTO tb_name(id,name,score)VALUES(NULL,’张三’,140),(NULL,’张四’,178),(NULL,’张五’,134);

        这里的插入多条数据直接在后边加上逗号,直接写入插入的数据即可;主键id是自增的列,可以不用写。

      2、插入检索出来的数据:

        >INSERT INTO tb_name(name,score) SELECT name,score FROM tb_name2;

    五、更新数据:

      1、指定更新数据:

        >UPDATE tb_name SET score=189 WHERE id=2;

        >UPDATE tablename SET columnName=NewValue [ WHERE condition ]

    六、删除数据:

      1、删除数据:

        >DELETE FROM tb_name WHERE id=3;

    七、条件控制:

      1、WHERE 语句:

        >SELECT * FROM tb_name WHERE id=3;

      2、HAVING 语句:

        >SELECT * FROM tb_name GROUP BY score HAVING count(*)>2

      3、相关条件控制符:

        =、>、<、<>、IN(1,2,3……)、BETWEEN a AND b、NOT

        AND 、OR

        Linke()用法中 % 为匹配任意、 _ 匹配一个字符(可以是汉字)

        IS NULL 空值检测

    八、MySQL的正则表达式:

      1、Mysql支持REGEXP的正则表达式:

        >SELECT * FROM tb_name WHERE name REGEXP ‘^[A-D]’ //找出以A-D 为开头的name

      2、特殊字符需要转义。

    九、MySQL的一些函数:

      1、字符串链接——CONCAT()

        >SELECT CONCAT(name,’=>’,score) FROM tb_name

      2、数学函数:

        AVG、SUM、MAX、MIN、COUNT;

      3、文本处理函数:

        TRIM、LOCATE、UPPER、LOWER、SUBSTRING

      4、运算符:

        +、-、*、\

      5、时间函数:

        DATE()、CURTIME()、DAY()、YEAR()、NOW()…..

    十、分组查询:

      1、分组查询可以按照指定的列进行分组:

        >SELECT COUNT() FROM tb_name GROUP BY score HAVING COUNT()>1;

      2、条件使用Having;

      3、ORDER BY 排序:

        ORDER BY DESC|ASC    =>按数据的降序和升序排列

    十一、UNION规则——可以执行两个语句(可以去除重复行)

    十二、全文检索——MATCH和AGAINST

      1、SELECT MATCH(note_text)AGAINST(‘PICASO’) FROM tb_name;

      2、InnoDB引擎不支持全文检索,MyISAM可以;

    十三、视图

      1、创建视图

        >CREATE VIEW name AS SELECT * FROM tb_name WHERE ~~ ORDER BY ~~;

      2、视图的特殊作用:

          a、简化表之间的联结(把联结写在select中);

          b、重新格式化输出检索的数据(TRIM,CONCAT等函数);

          c、过滤不想要的数据(select部分)

          d、使用视图计算字段值,如汇总这样的值。

    十四、使用存储过程:

      个人理解,存储过程就是一个自定义函数,有局部变量参数,可传入参数,可以返回值,不过这语法够呆滞的~~~

      1、创建存储过程:

        >CREATE PROCEDURE pro(

        >IN num INT,OUT total INT)

        >BEGIN

        >SELECT SUM(score) INTO total FROM tb_name WHERE id=num;

        >END;

       *这里的 IN (传递一个值给存储过程),OUT(从存储过程传出一个值),INOUT(对存储过程传入、传出),INTO(保存变量)

      2、调用存储过程:

        >CALL pro(13,@total)      //这里的存储过程两个变量,一个是IN一个是OUT,这里的OUT也是需要写上的,不写会出错

        >SELECT @total         //这里就可以看到结果了;

      3、存储过程的其他操作:

        >SHOW PROCEDURE STATUS;      //显示当期的存储过程

        >DROP PROCEDURE pro;         //删除指定存储过程

    十五、使用游标:

      对这个理解不是很懂,朋友多多指点哦~~~

       1、游标的操作

        >CREATE PROCEDURE pro()

        >BEGIN

        >DECLARE ordername CURSOR FOR

        >SELECT order_num FROM orders;

        >END;

        >OPEN ordername;    //打开游标

        >CLOSE ordername;    //关闭游标

    十六、触发器:

      触发器是指在进行某项指定操作时,触发触发器内指定的操作;

      1、支持触发器的语句有DELETE、INSERT、UPDATE,其他均不支持

      2、创建触发器:

        >CREATE TRIGGER trig AFTER INSERT ON ORDERS FOR EACH ROW SELECT NEW.orser_name;

        >INSERT语句,触发语句,返回一个值

      3、删除触发器

        >DROP TRIGGER trig;

    十七、语法整理:

      1、ALTER TABLE(修改表)

        ALTER TABLE table_name

        (  ADD    column  datatype   [ NULL | NOT NULL ]  [ CONSTRAINTS ]

           CHANGE  column   datatype   COLUMNS  [ NULL | NOT NULL ]   [ CONSTRAINTS ]

           DROP    column,

           。。。。

        )

      2、COMMIT(处理事务)

        >COMMIT;

      3、CREATE INDEX(在一个或多个列上创建索引)

        CREATE INDEX index_name ON tb_name (column [ ASC | DESC ] , …….);

      4、CREATE PROCEDURE (创建存储过程)

        CREATE PROCEDURE pro([ parameters ])

        BEGIN

        ……..

        END

      5、CREATE TABLE(创建表)

        CREATE TABLE tb_name(

        column_name  datetype  [ NULL | NOT NULL ]   [ condtraints] ,

        column_name  datetype  [ NULL | NOT NULL ]   [ condtraints] ,

        …….

        PRIMARY KEY( column_name )

        )ENGINE=[ InnoDB | MyiSAM ]DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

      6、CREATE USER(创建用户)

        CREATE USER user_name [ @hostname ] [ IDENTIFIED BY [ PASSWORD ] ‘pass_word’ ];

      7、CREATE VIEW (在一个或多个表上创建视图)

        CREATE [ OR REPLACE ] VIEW view_name AS SELECT。。。。。。

      8、DELETE (从表中删除一行或多行)

        DELETE FROM table_name [WHERE ……]

      9、DROP(永久删除数据库及对象,如视图、索引等)

        DROP DATEBASE | INDEX | PROCEDURE | TABLE | TRIGGER | USER | VIEW name

      10、INSERT (给表添加行)

        INSERT INTO tb_name [ ( columns,…… ) ] VALUES(value1,…………);

        使用SELECT值插入:

        INSERT INTO tb_name [ ( columns,…… ) ]

        SELECT columns , ……. FROM tb_name [ WHERE …… ] ;

       11、ROLLBACK(撤销一个事务处理块)

        ROLLBACK [ TO savapointname ];

       12、SAVEPOINT(为ROLLBACK设置保留点)

        SAVEPOINT sp1;

       13、SELECT (检索数据,显示信息)

        SELECT column_name,…..FROM tb_name [ WHERE ] [ UNION ] [ RROUP BY ] [ HAVING ] [ ORDER BY ]

      14、START TRANSACTION (一个新的事务处理块的开始)

        START TRANSACTION

       15、UPDATE(更新一个表中的一行或多行)

        UPDATE tb_name SET column=value,……[ where ]

    展开全文
  • 本文实例讲述了T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法。分享给大家供大家参考,具体如下: 更改MSSQL数据库物理文件名Sql语句的写法 注意:要在活动监视器里面确保没有进程连接你要改名的...
  • 目录创建数据库创建表名数据类型参数更改数据向原表中添加数据向原表中修改数据向原表中删除数据插入数据更新数据删除数据 ​ 创建数据库 create database 数据名; 创建表名 create table 表名 ( id 数据类型, ...
  • 数据库列名修改语句

    千次阅读 2020-07-21 11:54:03
    每个数据库不一样,修改语句也不一样: oracle: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名 sql server: exec sp_rename ‘[表名].[列名]’,’[表名].[新列名]’ mysql: ALTER TABLE 表名 CHANGE 列名 新...
  • 数据库-SQL语句创建与修改

    千次阅读 2021-10-03 16:54:29
    文章目录SQL语句创建数据库例子SQL语句修改数据库例子ALTER DATABASE语句的语法如下子句的语法如下: SQL语句创建数据库 例子 CREATE DATABASE NewsDB ON PRIMARY ( NAME=NewsDB, FILENAME='D:\XXXX\NewsDB.mdf', ...
  • java 修改数据库中的数据

    千次阅读 2021-02-26 08:28:27
    就是把文本框中修改的数据重写入数据库代码:intnum=Integer.parseInt(number.getText());Stringnewname=name.getText();Stringnewclass=Class.getText();Stringnewsex=group.getSele...就是把文本框中修改的数据重...
  • mysql修改数据库简单语句
  • 主要为大家详细介绍了JDBC使用Statement修改数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行。 列名 数据类型 说明 name sysname 对象名 id int 对象标识号 xtype char(2) 对象类型。可以是以下对象类型...
  • ML:对数据库最后弄得数据进行增加,修改,删除的操作,其主要包括: insert:增加数据 update:修改数据 delete:删除数据 DDL:对数据库对象(数据库数据库表,字段)进行创建,修改和删除操作。其主要包括: ...
  • ** 使用T-SQL语句创建和删除数据库** 使用T-SQL语句创建“学生管理库”数据库及删除数据库。要求“学生管理库”数据库的主数据文件名为:StudentDB.mdf,初始大小为5MB,最大为20MB,增长方式为10%;日志文件名为:...
  • 最全的oracle数据库语句大全总结

    千次阅读 2019-07-07 11:21:29
    最全的oracle数据库语句大全总结 包含你见到的所有常见语句; 包含表的创建,删除,修改字段名,修改属性; 包含记录的增删改查; 包含所有记录的各种查询及内连接外连接; 以下所有例子都用person表和student表为例...
  • Delphi通过update语句修改数据库内容..rar
  • SQL语句创建数据库修改、删除数据库
  • 微软的 Access 中包含 Data Definition Language (DDL) 来建立删除表以及关系,当然了,这也可以用 DAO 来解决。
  • 数据库查询语句

    千次阅读 2021-12-02 21:05:51
    数据库查询语句无疑是所有语句中,最重要的语句,经常配合where一起使用 1. 最基本的查询 公式1:select * from 表名 -- 查看aaa表中的所有数据 SELECT * FROM `aaa` 你说,我不想查看表中所有的数据,我就想...
  • 数据库新增语句用insert into关键字实现 公式:insert into 表名('字段名1','字段名2','字段名3',) values('值1','值2','值3',); 使用insert into语句要注意的是字段名和值一定要一一对应,表名和字段名用 `字段名...
  • mysql数据库查询语句

    千次阅读 2021-01-18 19:06:11
    数据库语句1 关于数据库创建数据库 create database 数据库名字(自己命名)查看mysql下的所有数据库 show databases;查看某个数据库定义的信息 show create database 数据库名字删除数据库 drop database 数据库...
  • MySQL数据库修改数据语句的简单用法

    千次阅读 2021-01-18 22:49:15
    1.insert语句MySQL的insert语句有两种方式:INSERT INTO tablename() VALUES(列值);INSERT INTO tablename SET column_name1 = value1, column_name2 = value2,…;例如:mysql> insert into t_player_vip(id,...
  • SQL Server 数据库基本操作语句总结,需要的朋友可以参考一下
  • 注释:没有SQLServe Management Studio的时候,我们只能借助SQL语句更改数据库名,表名,列名…… 目录 文章目录一、数据库名的修改二、数据表名的修改三、数据列名的修改 一、数据库名的修改 语法:sp_...
  • 大家对于mysql都不陌生吧,那么mysql更新数据库语句应该怎样写呢?下面要和大家介绍的就是这方面的内容,一起来了解一下吧。MySQL当中update语句用来更新表中的现有数据。可以用UPDATE语句来更改表中单个行,一组行...
  • 还原数据库SQL语句

    2021-12-09 13:51:54
    当使用语句还原数据库时,报如下错误: --备份语句 BACKUP DATABASE "名称" TO DISK = '路径\名称.bak' --还原语句 RESTORE DATABASE kfxms FROM DISK = 'D:\BaiduNetdiskDownload\layui框架\kfxms.bak' --备份...
  • 修改数据库的一个sql语句

    千次阅读 2021-03-03 19:49:45
    展开全部Update 语句Update 语句用于修改表中的数据,语法: update 表名 set 字段名1=值1,... Where 关键字=值1、使用Update语句,32313133353236313431303231363533e78988e69d8331333365663461如果省略“ Where...
  • 用于sql语句学习的数据库,含上万条数据;表结构如下 --学生表tblStudent(编号StuId、姓名StuName、年龄StuAge、性别StuSex) --课程表tblCourse(课程编号CourseId、课程名称CourseName、教师编号TeaId) --成绩表...
  • 数据库基本语句和关键字详解

    千次阅读 2021-09-03 16:46:17
    一、数据库的基本语句 Create database 数据库名; 创建新数据库 show databases; 查看所有库 drop database 数据库名;删除数据库 use 库名; 使用数据库 二、数据表的基本语句 1.Create table book( id int ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 886,046
精华内容 354,418
关键字:

修改的数据库语句