精华内容
下载资源
问答
  • 修改数据库用什么语句
    千次阅读
    2021-10-31 18:20:57

    修改

    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数据库操作语法
  • 微软的 Access 中包含 Data Definition Language (DDL) 来建立删除表以及关系,当然了,这也可以 DAO 来解决。
  • php的数据库修改语句是UPDATE,用于更新数据库表中已存在的记录,语法为【UPDATE table_name SET column1=value, column2=value2,...WHERE some_column=some 】。本教程操作环境:windows7系统、PHP5.6版,DELL G3...

    php的数据库修改语句是UPDATE,用于更新数据库表中已存在的记录,语法为【UPDATE table_name SET column1=value, column2=value2,...WHERE some_column=some 】。

    b90134eea91a23f954824834956d37ef.png

    本教程操作环境:windows7系统、PHP5.6版,DELL G3电脑。

    UPDATE 语句用于更新数据库表中已存在的记录。

    语法UPDATE table_name

    SET column1=value, column2=value2,...

    WHERE some_column=some_value

    注释:请注意 UPDATE 语法中的 WHERE 子句。WHERE 子句规定了哪些记录需要更新。如果您想省去 WHERE 子句,所有的记录都会被更新!

    如需学习更多关于 SQL 的知识,请访问我们的 SQL 教程。

    为了让 PHP 执行上面的语句,我们必须使用 mysqli_query() 函数。该函数用于向 MySQL 连接发送查询或命令。

    实例

    在本教程的前面章节中,我们创建了一个名为 "Persons" 的表,如下所示:

    97d1eff59812b31c4b8ec03e1d64b391.png

    下面的例子更新 "Persons" 表的一些数据:<?php

    $con=mysqli_connect("localhost","username","password","database");

    // 检测连接

    if (mysqli_connect_errno())

    {

    echo "连接失败: " . mysqli_connect_error();

    }

    mysqli_query($con,"UPDATE Persons SET Age=36

    WHERE FirstName='Peter' AND LastName='Griffin'");

    mysqli_close($con);

    ?>

    在这次更新后,"Persons" 表如下所示:

    318aa5cb16fb32d3d44eed70dc4e9a5e.png相关视频推荐:PHP编程从入门到精通

    展开全文
  • 数据库-SQL语句创建与修改

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

    SQL语句创建数据库

    例子

    CREATE DATABASE NewsDB
    ON PRIMARY
    (
    	NAME=NewsDB,
    	FILENAME='D:\XXXX\NewsDB.mdf',	
    	SIZE=10MB,
    	MAXSIZE=30MB,
    	FILEGROWTH=10%
    )
    LOG ON 
    ( 
    	NAME = NewsDB_log, 
    	FILENAME = 'D:\XXXX\NewsDB_log.ldf', 
    	SIZE = 5MB , 
    	MAXSIZE=20MB,
    	FILEGROWTH=5%
    )
    GO
    

    CREATE DATABASE语句的基本格式如下:
    在这里插入图片描述

    • database_name:新建数据库的名称,同一个SQL Server的实例中数据库名称必须唯一,且最多可以包含128个字符。
    • ON:显式定义用来存储数据库数据部分的数据文件。当后面是以逗号分隔的、用以定义主文件组的数据文件的<filespec>项列表时,需要使用ON。
    • <filespec>:控制文件属性。详细定义数据文件或日志文件属性。
    • PRIMARY:指定关联的<filespec>列表定义主文件。在主文件组的<filespec>项中指定的第一个文件将成为主文件,一个数据库只能有一个主文件。
    • <filegroup>:控制文件组属性。
    • LOG ON:显式定义数据库的日志文件。LOG ON后跟以逗号分隔的用以定义日志文件的<filespec>项列表。
    • COLLATE collation_name:指定数据库的默认排序规则。
    • WITH <external_access_option>:控制外部与数据库之间的双向访问。

    filespec的定义格式如下:
    在这里插入图片描述

    • <filespec>:控制文件属性。
    • NAME=logical_file_name:指定文件的逻辑名称。
    • FILENAME=‘os_file_name’:指定操作系统(物理)文件名称。os_file_name是创建文件时由操作系统使用的路径和文件名。
    • SIZE=size:指定文件的大小。如果没有为主文件提供size,则数据库引擎将使用model数据库中的主文件的大小,默认值为MB。
    • MAXSIZE=max_size:指定文件可增大到的最大大小。
    • FILEGROWTH=growth_increment:指定文件的自动增量。growth_increment为每次需要新空间时为文件添加的空间量,该值可以固定值或百分比(%)为单位指定。
    • UNLIMITED:指定文件将增长到磁盘充满。

    filegroup的定义如下
    在这里插入图片描述

    • FILEGROUP filegroup_name:文件组的逻辑名称。
    • DEFAULT:指定命名文件组为数据库中的默认文件组。

    external_access_option的定义如下:

    在这里插入图片描述

    • DB_CHAINING{ON|OFF}:当指定为ON时,数据库可以为跨数据库所有权链接的源或目标。当为OFF时,数据库不能参与跨数据库所有权链接。默认值为OFF。
    • TRUSTWORTHY{ON|OFF}:当指定为ON时,使用模拟上下文的数据库模块可以访问数据库以外的资源。默认值为OFF。只要附加数据库,TRUSTWORTHY就会设置为OFF。

    SQL语句修改数据库

    例子

    增加一个日志文件。

    CREATE DATABASE NewsDB
    ADD LOG FILE
    ( 
    	NAME = NewsDB_log, 
    	FILENAME = 'D:\XXXX\NewsDB_log.ldf', 
    	SIZE = 5MB , 
    	MAXSIZE=20MB,
    	FILEGROWTH=5%
    )
    GO
    

    修改数据库的排序规则。

    ALTER DATABASE NewsDB
    COLLATE Chinese_PRC_CI_AS_KS
    

    ALTER DATABASE语句的语法如下

    在这里插入图片描述

    • database_name:要修改的数据库的名称。
    • <add_or_modify_files>::=:指定要添加或修改的文件。
    • <add_or_modify_filegroups>::=:在数据库中添加或删除文件组。
    • <set_database_options>:设置数据库选项。
    • MODIFY NAME=new_database_name:使用指定的名称重命名数据库。
    • COLLATE collation_name:指定数据库的排序规则。

    <add_or_modify_files>子句的语法如下:

    在这里插入图片描述

    • ADD FILE:将文件添加到数据库。
    • TO FILEGROUP {filegroup_name | DEFAULT}:将指定文件添加到的文件组。
    • ADD LOG FILE:将要添加的日志文件添加到指定的数据库。
    • REMOVE FILE logical_file_name:从SQL Server的实例中删除逻辑文件说明并删除物理文件。除非文件为空;否则无法删除文件。
    • MODIFY FILE:指定应修改的文件,一次只能更改一个<filespec>属性。
    展开全文
  • 数据库的查询语句

    千次阅读 2022-04-28 19:42:48
    一、温馨提示 ...2、在dos窗口输入一个指令,模糊查询当前mysql数据库中所有带有"character"字符集的变 量全部出来 SHOW VARIABLES LIKE '%character%' ; 3、在dos窗口中需要修改 set char...

    一、温馨提示

    在dos窗口登录mysql,这里面使用库,给库中表添加一条中文数据 ---- 会出现插入数据有问题,中文错误 

    这是因为:

    1 、 在dos窗口中,默认的编码格式gbk,而mysql服务器软件使用的编码utf8 

    2、在dos窗口输入一个指令,模糊查询当前mysql数据库中所有带有"character"字符集的变            量全部出来 SHOW VARIABLES LIKE '%character%' ;

    3、在dos窗口中需要修改 set character_set_client = gbk ;

    4、还需要给结果集的字符集 set character_set_results = gbk ; 

     

    5、改动完成,才能在dos窗口中临时插入数据可以支持中文的;

    6、这些修该都是临时修改,下次使用的时候还需重新设置

    二、数据库的一些查询语句

                 
    1.最基本的查询:select * from 表名;-----一般我们不能*
    要是需要查询全表的全部数据:  
      (1)写法一:
        select id ,name ,age,address,math ,english  from   student    ;
      (2)写法二:----给表给别名(表名较长的时候)
         给字段起别名 as 可以省略
       select 
        s.id as'编号',
        s.name as '姓名',
        s.age as'年龄',
        s.sex as '性别',
        s.address  as '工作地址',
        s.math as '数学',
        s.english as '英语'
           from  student3 as s(表的别名);
    2.查询指定的字段:
     select 字段名,字段名2  from 表名;
    3.去掉数据的重复数据----distinct
      eg:SELECT DISTINCT address FROM student3;
      
       *在求和过程中,如有null时,结果为null
      在MySQL里面有一个函数  ifnull(字段名称  期望值);    
     
     4.进行条件查询
        (1) select    where  条件;
          where 后面可以使用
             赋值运算符=
             比较运算符 < > <=  >= !=(和java的一样)
             MySQL里面的不等于是:<>
            
       查询年龄不等于20 岁的人的字段
      SELECT * FROM student3  WHERE age!=20;
      SELECT * FROM student3  WHERE age <>20;
      -- where 后面可以跟多个人 条件,并列或者的条件
      -- 可以使用逻辑的双与&&和双或||
      -- 查询学生年龄20-30 岁之间的
      -- 1.mysql中支持java中的&&,但在MySQL中我们不建议使用,我们使用  and 
       SELECT *   FROM  student3 WHERE   age>= 20 && age <=30;
       SELECT * FROM  student3 WHERE age<=30 AND age>=20;
       -- 2.并列还可以使用 between ... .and  
       -- 查询学生年龄20-30 岁之间的
          SELECT * FROM student3  WHERE age BETWEEN 20 AND 30;
      -- mysql中支持java中的||,但在MySQL中我们不建议使用,我们使用  or
      -- 查询年龄是18 或者 等于20  或者等于 45
        SELECT * FROM student3 WHERE age=18 || age=20 || age=45;
        SELECT * FROM student3 WHERE age=18 OR  age=20 OR  age=45
         -- 当有多个或的关系的时候,可以使用in 集合语句----where  字段名称  in(值1,值2,值3);
         SELECT * FROM student3 WHERE age IN (18,20,45);      
         
                                    
        -- 查询字段为空的值
        -- where后面们可以跟判断某个字段为null的格式
        -- 格式:where   字段名称 is  null;-----字段值为空
        -- 字段不为空的  where   is not null
        --  查询英语成绩为空的学生的 id  name age 以及英语成绩信息
        SELECT   id,NAME ,AGE,address FROM  Student3 WHERE english  IS  NOT NULL;                
              
                   
    5. 模糊查询like
       /*
        % :代表模糊匹配的任意字符 
         select 指定字段名称  from 表名  where 字段名称 like    '%字符%';
         _:代表一个任意字符集
         select 指定字段名称  from 表名  where 字段名称 like    '__';
         
       */      
       -- 查看姓马的学生
       SELECT id,age, address FROM student3  WHERE NAME LIKE '%马%';
       -- 查看包含两个字符的学生
        SELECT  NAME,id,age, address FROM student3  WHERE NAME LIKE '__';
      -- 查询姓名中第二字是化的所有信息
       SELECT *  FROM Student3 WHERE NAME LIKE '%_化%'; 
       -- 查询学生姓名是三个字符的
       SELECT * FROM student3 WHERE NAME LIKE '___';
       
    6.聚合函数查询:
      1.count(字段名称):查询当前表的记录数---字段名称使用非业务数据,因为业务数据有可能存在空
       select  聚合函数(字段名称)  from 表名;
       2.sum (字段名称)  求和
       3.avg(字段名称)
       4.max()
       5.min()
    
     -- 使用英语查询表的总记录数
     SELECT   COUNT(english) AS '总记录数' FROM student3;-- 会把值为null 的漏掉
     -- 通用写法
     SELECT COUNT(id) AS '记录数' FROM student3;
     -- 求数学成绩和
      SELECT SUM(math) AS '数学总和' FROM student3;
      SELECT SUM(IFNULL(english,0)) AS '英语总分' FROM student3;
      -- 求出shu学平均分
      SELECT AVG(math) AS '数学平均分' FROM student3;
      -- 获取数学成绩最高/低分
      SELECT MAX(math)  AS '数学组高分',MIN(math)  AS  '最低分'FROM student3;
      -- 查询学生数学成绩最高分的学生信息---复合函数+聚合函数
     -- 1.先查出最高平均分   2.再查出最高分的人 3.最高分的人=最高平均分的
      SELECT * FROM  student3 WHERE math=( SELECT MAX(math) AS '数学最高分' FROM student3);
      -- 查询数学成绩大于数学平均分的学生信息
      -- 1.先查出数学的平均分 
      SELECT *  FROM  student3 WHERE math>(SELECT AVG(math) FROM student3);
      -- 查询数学成绩大于数学平均分的学生信息并且总分>160的信息
       SELECT *FROM student3 WHERE  math> (SELECT AVG(math) FROM student3) AND 
        (SELECT SUM(math+IFNULL(english,0)) FROM student3) >160;
         
     7.排序查询
         -- select  字段名称 from 表名 order by asc(升序,默认)/desc(降序);
         -- 数学按升序排
         SELECT * FROM student3 ORDER BY  math ASC;
         
         -- 将id=5 英语成绩为70 
         UPDATE student3 SET english =70 WHERE id=5;
         
         -- 将id=6 英语成绩改为88
         UPDATE student3 SET English=88 WHERE id=6;
         INSERT INTO student3  VALUES(9,'张钧甯','30','女','西安',89,95);
         -- 
         SELECT * FROM student3 ORDER BY math DESC,english ASC; 
                         
                                                             

    总结:今日查询语句比较多,只能通过练习来熟悉和掌握,为后面的多表查询打好基础。

    没有伞的孩子只能努力奔跑!

    展开全文
  • 本文讲述的是数据库SQL修改语句 最后,要特别小心的是,语句可以没有条件,例如: 这时,整个表的所有记录都会被更新。所以,在执行语句时要非常小心,最好先用语句来测试条件是否筛选出了期望的记录集,...
  • 本文实例讲述了T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法。分享给大家供大家参考,具体如下: 更改MSSQL数据库物理文件名Sql语句的写法 注意:要在活动监视器里面确保没有进程连接你要改名的...
  • 数据库常用SQL语句

    千次阅读 2022-05-27 15:15:38
    数据库常用SQL语句
  • 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,...
  • Oracle 数据库常用操作语句大全

    千次阅读 2021-05-08 16:09:33
    一、Oracle数据库操作1、创建数据库create database databasename2、删除数据库drop database dbname3、备份数据库完全备份exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=ydemo:用户名、密码buffer: 缓存...
  • 修改数据库的一个sql语句

    千次阅读 2021-03-03 19:49:45
    展开全部Update 语句Update 语句用于修改表中的数据,语法: update 表名 set 字段名1=值1,... Where 关键字=值1、使用Update语句,32313133353236313431303231363533e78988e69d8331333365663461如果省略“ Where...
  • 一个Delphi例子,配合Access数据库实现Delphi中的UPDATA数据更新实例,其实是演示如何使用SQL的Update语句,是一个数据库范畴的例子,Delphi高手请跳过,新手可下载源码学习。 运行环境:Delphi+Access
  • 注释:没有SQLServe Management Studio的时候,我们只能借助SQL语句更改数据库名,表名,列名…… 目录 文章目录一、数据库名的修改二、数据表名的修改三、数据列名的修改 一、数据库名的修改 语法:sp_...
  • 相应的sql语句如下: SETPASSWORDFOR用户='新密码'; 其中用户=‘host’@‘user’; host和user可以通过以下sql语句查询到: USE mysql; SELECT * FROM USER; 示例:查询到的host和user如下 则我最终的修改...
  • SELECT 语句用于从数据库中选取数据,结果被存储在一个结果表中,称为结果集。 SELECT 列名称 FROM 表名称; 或 SELECT * FROM 表名称; 2、select distinct 语句 SELECT DISTINCT 语句用于返回唯一不同的值。 ...
  • mysql修改数据库简单语句
  • CREATE DATABASE语句创建数据库 CREATE DATABASE <数据库句> 创建一个名为 "testSQL" 的数据库使用下面的 CREATE DATABASE 语句: CREATE DATABASE testSQL...ALTER DATABASE语句修改数据库 ALTER D...
  • 数据库常用语句

    2022-02-09 12:20:37
    SELECT 语句用于从表中选取数据,查询获得的结果被存放在一...使用语句需注意插入时考虑清楚字段类型避免插入后出现缺值,乱码现象。例如:INSERT INTO Persons VALUES (‘Gates’, ‘Bill’, ‘Xuanwumen 10’, ‘Be
  • -- 查看创建数据库的sql语句 #SHOW CREATE DATABASE 数据库名; SHOW CREATE DATABASE db2; ​-- 修改数据库编码 #语法 ALTER DATABASE 数据库名 DEFAULT CHARACTER SET '编码方式'; -- 修改db2的编码为gbk...
  • 数据库修改,新增,删除语句

    千次阅读 2021-12-01 21:01:12
    数据库新增语句用insert into关键字实现 公式:insert into 表名('字段名1','字段名2','字段名3',) values('值1','值2','值3',); 使用insert into语句要注意的是字段名和值一定要一一对应,表名和字段名用 `字段名...
  • 数据库修改表字段语句

    千次阅读 2020-10-13 18:52:08
    [修改选项] 修改选项的语法格式如下: { ADD COLUMN <列名> <类型> ---------------添加字段 | CHANGE COLUMN <旧列名> <新列名> <新列类型> --------------修改字段名称 | ALTER ...
  • 4、 掌握使用 SQL 语句创建、修改和删除数据表; 5、 掌握使用 SQL 语句查询表中的数据; 6、 掌握使用 SQL 语句插入、修改和删除数据表中的数据; 7、 掌握使用 SQL 语句创建、删除、查询和更新视图。 二、 实验...
  • 修改表结构使用alter table,常用的操作有删除列、添加列、更改列、改表名等。其中,删除列的语法格式如下。alter table table_name DROP column_name命令如下。mysql>alter table tb_test DROP name;Query OK, 2...
  • 想要修改本地归档目录,不能直接使用MODIFY语句,需要先增加一个另一个目录的本地归档,再删掉原目录的本地归档: ALTER DATABASE MOUNT; ALTER DATABASE NOARCHIVELOG; ALTER DATABASE ADD ARCHIVELOG '...
  • SQLServer数据库用sql语句修改列名

    千次阅读 2020-11-30 15:45:21
    EXEC sp_rename '表名.[原列名]', '新列名', 'COLUMN'
  • sql语句如何修改数据库数据

    千次阅读 2021-11-22 18:14:22
    利用模糊查询条件 where 后面多个条件 or 和 and
  • 用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及...
  • 本文实例讲述了Mysql数据库之sql基本语句。分享给大家供大家参考,具体如下: SQL基本语句 1.登录退出及快捷键: (1)快捷键: ————快速回到行首 ctrl + a ————回到行末 ctrl + e ————清屏 ctrl + l ...
  • 数据库语句的学习数据库的安装数据库的操作语句1.创建数据库2....这里的主要是讲一下数据库语句使用规则。 数据库的操作语句 数据库的操作主要是增(create)、删(drop)、改(alter)、查(show)。 1.创

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 911,678
精华内容 364,671
热门标签
关键字:

修改数据库用什么语句