精华内容
下载资源
问答
  • MySQL之主键约束(PRIMARY KEY语句
    千次阅读
    2019-08-26 16:32:19

    定义

    MySQL 主键约束是一个列或者列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可以强制表的实体完整性。主键约束即在表中定义一个主键来唯一确定表中每一行数据的标识符。主键可以是表中的某一列或者多列的组合,其中由多列组合的主键称为复合主键。主键应该遵守下面的规则:

    • 每个表只能定义一个主键。
    • 主键值必须唯一标识表中的每一行,且不能为 NULL,即表中不可能存在两行数据有相同的主键值。这是唯一性原则。
    • 一个列名只能在复合主键列表中出现一次。
    • 复合主键不能包含不必要的多余列。当把复合主键的某一列删除后,如果剩下的列构成的主键仍然满足唯一性原则,那么这个复合主键是不正确的。这是最小化原则。

    语法

    • 在创建表时设置主键约束<字段名> <数据类型> PRIMARY KEY;
      设置主键约束的第一种方式:<字段名> <数据类型> PRIMARY KEY;
    mysql> CREATE TABLE student(
        id int primary key,
        name varchar(50)
    );
    Query OK, 0 rows affected (0.39 sec)
    

    第二种方式:primary key(字段名)

    mysql> CREATE TABLE people(
        id int,
        name varchar(50),
        primary key(id)
    );
    Query OK, 0 rows affected (0.26 sec)
    
    • 在创建表时设置联合主键
      主键由多个字段联合组成,语法规则如下:PRIMARY KEY [字段1,字段2,…,字段n]
      例子
    mysql> CREATE TABLE girl(
        id int,
        name varchar(50),
        primary key(id,name)
    );
    Query OK, 0 rows affected (0.31 sec)
    
    • 在修改表时添加主键约束ALTER TABLE <数据表名> ADD PRIMARY KEY(<列名>);
    mysql> ALTER TABLE girl  ADD  PRIMARY  KEY (password);
    Query OK, 0 rows affected (0.46 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    

    这里要注意的是,你在修改表时添加主键约束的时候,不要已经存在主键约束,那样会抛出错误1068 - Multiple primary key defined

    • 删除主键约束
    ALTER TABLE 数据表名 DROP PRIMARY KEY
    
    更多相关内容
  • 【简答题】请结合油梨保花保果综合技术实训,总结现阶段油梨保花保果的主要措施。【简答题】请根据实地观察结果,确定以下油梨品种所处的...【单选题】下列描述正确的是 ( ) 。【单选题】以下表示可变长度字符串的数据...

    【简答题】请结合油梨保花保果综合技术实训,总结现阶段油梨保花保果的主要措施。

    【简答题】请根据实地观察结果,确定以下油梨品种所处的物候期,并推测该物候期的始期和终期: 哈期(Hass): 桂垦大2号: 桂研10号: 里德(Reed): 7号:

    【判断题】( )逻辑值的“真”和“假”可以用逻辑常量TRUE和FALSE表示。

    【单选题】下列描述正确的是 ( ) 。

    【单选题】以下表示可变长度字符串的数据类型是 ( )

    【多选题】语句select * from products where prod_name like '%se%'结果集包括( )

    【单选题】如果一个列是整数类型而且为主键,则可以使用 ( ) 关键字指定该列的值自动增加。

    【计算题】我院油梨种质资源圃需喷洒50毫克/升的赤霉素+0.2%磷酸二氢钾+2000倍4.5%高效氯氰菊酯混合液进行保果,请计算每桶混合液(250公斤)需要放入多少40%的赤霉酸水溶性粒剂、磷酸二氢钾和4.5%高效氯氰菊酯?(说明:140%的赤霉酸水溶性粒剂和磷酸二氢钾单位用“克”,4.5%高效氯氰菊酯单位用“毫升”;2分别列出详细的计算步骤。)

    【简答题】简述住院病人的检验流程

    【名词解释】医学影像存储与传输系统(PACS)

    【多选题】下面语句中,表示过虑条件是vend_id=1002或vend_id=1003的是( )

    【简答题】简述医院信息化的意义

    【单选题】创建表时,不允许某列为空可以使用( ):

    【简答题】根据实地观察结果,分别从树性、枝干、叶片、花、果实(如果有)等器官指出以下三组果树在植株形态上的异同点:龙眼和荔枝;桃和李;黄皮和杨桃。

    【单选题】“长在汉家营”这个诗句的平仄格式是? (10.0分)

    【多选题】关于group by 以下语句正确的是( )

    【简答题】工作区跳线的制作 请依据EIA568国际标准,制作一根直通线(即两端都是EIA568B线芯排布规律) 做好网线后,请拍照上传作业。

    【阅读理解】请分析下面这首诗歌的平仄格式。 送赵都督赴代州 王维 天官动将星,汉地柳条青。 万里鸣刁斗,三军出井陉。 忘身辞凤阙,报国取龙庭。 岂学书生辈,窗间老一经。 (30.0分)

    【判断题】( )x between y and z等同于x>y && x

    【名词解释】门诊医生工作站

    【单选题】下列哪些语句对主键的说明正确 ( ):

    【简答题】绘制办公室布线平面图 1、请上传办公室布线平面图(visio绘制源文件);

    【单选题】DECIMAL 是 ( ) 数据类型

    【单选题】在关系数据库中,能够唯一地标识一个记录的属性或属性的组合,称为 ( ) :

    【单选题】一张表的主键个数为 ( ):

    【多选题】关于语句limit 5,5,说法正确的是

    【填空题】在药品管理系统中, 药品数据的构成主要包括: 、 、 、 、 、 、 等。

    【填空题】PACS系统借助于高速计算设备及通讯网络,完成对图像信息的: 、 、 、 、 、 等。

    【名词解释】住院医生工作站

    【填空题】医嘱是指医生根据病情对病人的处置所下的指示和指令,包括 、 、 等。

    【名词解释】医院信息系统HIS

    【多选题】以下哪些是 mySQL 数据类型()

    【单选题】“此地一为别”这个诗句的平仄格式是? (10.0分)

    【简答题】简述住院管理系统业务流程及其功能

    【多选题】创建数据表时,下列哪些列类型的宽度是可以省略的。 ( )

    【简答题】简述电子病历的主要构成

    【单选题】UNIQUE 惟一索引的作用是 ( ) :

    【单选题】关系数据库中,主键是 ( )

    【多选题】下列哪些列类型是数值型的数据 ( ) 。

    【判断题】( )带有GROUP BY子句的SELECT语句,结果集中每一个组只用一行数据来表示。

    【多选题】以下语句错误的是( );

    【填空题】医嘱系统包含的主要功能有: 、 、 、 、 、 等功能 。

    【单选题】“随风潜入夜”这个诗句的平仄格式是? (10.0分)

    【单选题】“春风吹又生”这个诗句的平仄格式是? (10.0分)

    【名词解释】实验室信息系统(LIS)

    【填空题】列举目前医院放射科室普遍应用的人体成像技术: 、 、 等。

    【阅读理解】请分析下面这首诗歌的平仄格式。 野望 杜甫 西山白雪三城戌,南浦清江万里桥。 海内风尘诸弟隔,天涯涕泪一身遥。 惟将迟暮供多病,未有涓埃答圣朝。 跨马出郊时极目,不堪人事日萧条。 (30.0分)

    【单选题】例如数据库中有 A 表,包括学生,学科,成绩 ,序号四个字段 , 数据库结构为 学生 学科 成绩 序号 张三 语文 60 1 张三 数学 100 2 李四 语文 70 3 李四 数学 80 4 李四 英语 80 5 上述哪一列可作为主键列 ( ):

    【简答题】简述PACS/RIS系统给医院带来的各方面效益

    【单选题】下列 ________ 类型不是 MySQL 中常用的的数据类型。

    展开全文
  • MySQL数据库选择题

    万次阅读 2021-01-05 00:01:50
    1.SQL语言中数据定义语言DDL中包括哪个语句(A) A、DROP B、DELETE C、select D、grant 2.SQL语句中REVOKE all on auth.* from ‘zhangsan’@‘localhost’;表述正确的是(B) A、zhangsan账户可以在localhost登陆...

    1.SQL语言中数据定义语言DDL中包括哪个语句(A)
    A、DROP
    B、DELETE
    C、select
    D、grant

    2.SQL语句中REVOKE all on auth.* from ‘zhangsan’@‘localhost’;表述正确的是(B)
    A、zhangsan账户可以在localhost登陆
    B、撤销zhangsan用户的auth库权限
    C、Zhangsan对ON库没有权限
    D、撤销全部命令

    3.备份所有数据库(C)
    A、mysqldump -u root -p mysql user > msyql-user.sql
    B、mysqldump -u root -p auth > auth.sql
    C、mysqldump -u root -p --all-databases > all-db.sql
    D、Mysqldump -u root -p --databases > all-db.sql

    4.SELECT user,host,password FROM mysql.user WHERE user=’’ ,描述正确的有(B)
    A、全部用户都会被显示
    B、显示表中的三列
    C、只显示user库中的mysql表
    D、显示mysql库中的表

    5.UPDATE auth.user SET user_password=PASSWORD(‘’) WHERE user_name =’lisi’; 描述错误的是(B)
    A、设置密码格式
    B、修改users表内的单行数据
    C、Root密码为空
    D、Auth库不存在

    6.在MySQL中,通常使用__D___语句来指定一个已有数据库作为当前工作数据库。
    A、USING
    B、USED
    C、USESD
    D、USE

    7.在MySQL中创建一个名为db_test的数据库,一下正确的是(B)
    A、CREATE TABLE db_test;
    B、CREATE DATABASE db_test;
    C、CREATE DATABASES db_test;
    D、INSERT INTO db_test VALUES(1);

    8.设置表的默认字符集关键字是(D)
    A、DEFAULT CHARACTER
    B、DEFAULT SET
    C、DEFAULT DEFAULT
    D、CHARACTER SET

    9.下列类型不是MySQL中常用的数据类型(B)
    A、INT
    B、VAR
    C、TIME
    D、CHAR

    10.下列描述正确的是(B)
    A、一个数据只能包含一个数据表
    B、一个数据库可以包含多个数据表
    C、一个数据库只能包含两个数据表
    D、一个数据表可以包含多个数据表

    11.关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是(B)
    A、两者值的范围不一样
    B、两者值的范围一样
    C、两者占用空间不一样
    D、TIMESTAMP可以自动记录当前日期时间

    12.SQL语句中修改表结构的命令是(C)
    A、MODIFY TABLE
    B、MODIFY STRUCTURE
    C、ALTER TABLE
    D、ALTER STRUCTURE

    13.数据库系统的核心是(B)
    A、数据模型
    B、数据库管理系统
    C、数据库
    D、数据库管理员

    14.索引可以提高哪一操作的效率(D)
    A、INSERT
    B、UODATE
    C、DELETE
    D、SELECT

    15.在视图上不能完成的操作是(D)
    A、查询
    B、在视图上定义新的视图
    C、更新视图
    D、在视图上定义新的表

    16.在select语句的where子句中,使用正则表达式过滤数据的关键字是(A)
    A、regexp
    B、like
    C、against
    D、match

    17.以下哪种操作能够实现完整性(B)
    A、设置唯一键
    B、设置外键
    C、减少数据冗余
    D、设置主键

    18.MySQL语言中,删除一个视图的命令是(D)
    A、REMOVE
    B、CLEAR
    C、DELETE
    D、DROP

    19.以下哪项用来分组(C)
    A、ORBER BY
    B、ORDERED BY
    C、GROUP BY
    D、GROUPED BY

    20.更新数据表中的记录用以下哪一项(B)
    A、INSERT
    B、UPDATE
    C、DELETE
    D、UPDATES

    21.以下那些是MySQL数据类型(A)
    A、BIGINT
    B、BIGCHAR
    C、BIGTIME
    D、BIGBIT

    22.delete from employee语句的作用是(B)
    A、删除当前数据库中整个employee表,包括表结构
    B、删除当前数据库中employee表内的所有行
    C、由于没有where子句,因此不删除任何数据
    D、删除当前数据库中employee表内的当前行

    23.为数据表创建索引的目的是(A)
    A、提高查询的检索性能
    B、归类
    C、创建唯一索引
    D、创建主键

    24.如果一个事务回滚,则要执行(B)
    A、commit
    B、rollback
    C、having
    D、begin

    25.从GROUP BY 分组的结果集中在此用条件表达式进行筛选的子句是(C)
    A、FROM
    B、ORDER BY
    C、HAVING
    D、WHERE

    26.redis主要消耗什么物理资源(A)
    A、内存
    B、硬盘
    C、CPU
    D、显卡

    27.redis支持哪几种数据类型(C)
    A、stringlength
    B、hashtable
    C、set
    D、time

    28.一个字符串类型的值能存储最大容量是(C)?
    A、256MB
    B、1G
    C、512MB
    D、128MB

    29.Redis集群之间是如何复制的(A)
    A、异步复制
    B、同步复制
    C、半同步复制
    D、不复制

    30.用于从表或视图中检索数据的SQL语句是(A)
    A、SELECT语句
    B、INSERT语句
    C、UPDATE语句
    D、DELETE语句

    31.在select语句中,可以使用(B)子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算
    A、LIMIT
    B、GROUP BY
    C、WHERE
    D、ORDER BY

    32.下列哪种方法能创建索引(A)
    A、使用CREATE INDEX语句
    B、使用CREATE DATABASE语句
    C、使用SELECT TABLE语句
    D、使用CREATE IDX语句

    33.以下哪项不是事务的特性(A)
    A、唯一性
    B、持久性
    C、一致性
    D、原子性

    34.下面属于浮点数类型的是(C)
    A、smallint
    B、mediumint
    C、float
    D、int

    35.下列哪些语句对主键的说明正确(C)
    A、主键可重复
    B、主键不唯一
    C、在数据表中的唯一索引
    D、主键用foreign key 修饰

    36.如何统计每个学科的最高分(B)
    A、select 学生,max(成绩) from A group by 学生;
    B、select 学生,max(成绩) from A group by 学科;
    C、select 学生,max(成绩) from A order by 学生;
    D、select 学生,max(成绩) from A group by 成绩;

    37.进入要操作的数据库用下列哪个命令(D)
    A、IN TEST
    B、SHOW TEST
    C、USER TEST
    D、USE TEST

    38.使用select语句随机地从表中跳出指定数量的行,可以使用的方法是(D)
    A、在limit子句中使用RAND()函数指定行数,并用ORDER BY子句定义一个排序规则
    B、只有使用limit子句定义指定的行数即可,不使用order by 子句
    C、只要在order by 子句中使用RANG()函数,不使用limit子句
    D、在order by 子句中使用RAND()函数,并用limit子句定义行数

    39.查找条件为:姓名为NULL的记录(B)
    A、WHERE NAME NULL
    B、WHERE NAME IS NULL
    C、WHERE NAME=NULL
    D、WHERE NAME == NULL

    40.下列哪项属于DDL操作(B)
    A、update
    B、create
    C、insert
    D、delete

    41.返回字符串长度的函数是(C)
    A、len()
    B、length()
    C、left()
    D、long()

    42.一个表的主键个数为(D)
    A、至少5个
    B、至多3个
    C、无限个
    D、至多一个

    43.在正则表达式中,匹配任意一个字符的符号是(C)
    A、.
    B、*
    C、?
    D、-

    44.以下哪项用于左连接(C)
    A、JOIN
    B、RIGHT JOIN
    C、LEFT JOIN
    D、INNER JOIN

    45.delete from employee 语句的作用是什么(B)
    A、删除当前数据库中整个employee表,包括表结构
    B、删除当前数据库中employee表内的所有行
    C、由于没有where子句,因此不删除任何数据
    D、删除当前数据库中employee表内的当前行

    46.按照班级进行分组(C)
    A、ORDER BY CLASS
    B、DROP CLASS
    C、GROUP BY CLASS
    D、GROUP CLASS

    47.格式化日期的函数是(B)
    A、DATEDIFF()
    B、DATE_FORMAT()
    C、DAY()
    D、CURDATE()

    48.以下聚合函数求个数的是(D)
    A、AVG
    B、SUM
    C、MAX
    D、COUNT

    49.MySQL中,预设的拥有最高权限超级用户的用户名为(D)
    A、test
    B、Adminstrator
    C、DA
    D、root

    50.以下表达降序排序的是(C)
    A、ASC
    B、ESC
    C、DESC
    D、DSC

    51.用来插入数据的命令是(A),用于更新的命令是()
    A、INSERT,UPDATE
    B、CREATE,INSERT INTO
    C、DELETE,UPDATE
    D、UPDATE,INSERT

    52.以下语句错误的是(A)
    A、alter table emp delete column addcolumn;
    B、alter table emp modify column addcolumn char(1);
    C、alter table emp change addcolumn addcolumn int;
    D、alter table emp add column addcolumn int;

    53.关于检索结果排序,正确的是(AC)
    A、关键字DESC表示升序,ASC表示分组
    B、如果指定多列排序,只能在最后一列使用升序或者降序关键字
    C、如果指定多列排序,可以在任意列使用升序或降序关键字
    D、关键字ASC表示降序,DESC表示升序

    54.SQL语言集几个功能模块为一体,其中不包括(C)
    A、DCL
    B、DML
    C、DNL
    D、DDL

    55.关于语句limit 5,5 ,说法正确的是(C)
    A、表示检索出第5行开始的5条记录
    B、表示检索出行6开始的5条记录
    C、表示检索出第6行开始的5条记录
    D、表示检索出行5开始的前5条记录

    56.下列哪些类型是数值类型的数据(D)
    A、SET
    B、COUNT
    C、VARCHAR
    D、INT

    57.数据库服务器、数据库和表的关系,正确说法是(B)
    A、一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
    B、一个数据库服务器只能管理多个数据库,一个数据库可以包含多个表
    C、一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
    D、一个数据库服务器只能管理多个数据库,一个数据库只能包含一个表

    58.下列说法错误的是(C)
    A、GROUP BY 子句用来分组where子句的输出
    B、WHERE子句用来筛选FROM子句中指定的操作所产生的行
    C、聚合函数需要和group by一起使用
    D、HAVING子句用来从FROM的结果中筛选行

    59.以下匹配‘1 ton’和‘2 ton’及‘3 ton’的正则表达式是(C)
    A、‘123 ton’
    B、‘1,2,3 ton’
    C、‘[123] ton’
    D、‘1|2|3 ton’

    60.以下表示可变长度字符串的数据类型是(C)
    A、TEXT
    B、CHAR
    C、VARCHAR
    D、ENUM

    61.以下语句不正确的是(C)
    A、select * from emp;
    B、select name,sal from emp;
    C、select * from emp just by dept;
    D、select * from emp where dept=1 and sal<300;

    62.(A)表示一个新的事物处理的开始
    A、start transaction
    B、Begin transaction
    C、Begin commit
    D、Start commit

    63.以下哪个语句用于撤销权限(C)
    A、DELETE
    B、DROP
    C、REVOKE
    D、UPDATE

    64.只修改列的数据类型指令是(C)
    A、ALTER TABLE … … ALTER COLUMN
    B、ALTER TABLE … … MODIFY COLUMN …
    C、ALTER TABLE … … UPDATE …
    D、ALTER TABLE … … UPDATE COLUMN

    65.UNIQUE 唯一索引的作用是(A)
    A、保证各行在该索引上的值都不得重复
    B、保证各行在该索引上的值不为NULL
    C、保证参加唯一索引的各列,不得再参加其他的索引
    D、保证唯一索引不能被删除

    66.以下哪种操作能够实现实体完整性(A)
    A、设置唯一键
    B、设置外键
    C、减少数据冗余
    D、设置主键

    67.SELECT user,host,password FROM mysql.user WHERE user=’’ ,描述不正确的有(A)
    A、部分用户都会被显示
    B、显示表中的三列
    C、显示user库中的表
    D、显示mysql库中的表

    68.SQL语言中数据定义语言DDL中包括哪个语句(A)
    A、DROP
    B、DELETE
    C、select
    D、grant

    69.SQL语句中REVOKE all on auth.* from ‘zhangsan’@‘localhost’;表述正确的是(B)
    A、zhangsan账户可以在localhost登陆
    B、撤销zhangsan用户的auth库权限
    C、Zhangsan对ON库没有权限
    D、撤销全部命令

    70.备份所有数据库(C)
    A、mysqldump -u root -p mysql user > msyql-user.sql
    B、mysqldump -u root -p auth > auth.sql
    C、mysqldump -u root -p --all-databases > all-db.sql
    D、Mysqldump -u root -p --databases > all-db.sql

    71.SELECT user,host,password FROM mysql.user WHERE user=’’ ,描述正确的有(B)
    A、全部用户都会被显示
    B、显示表中的三列
    C、只显示user库中的mysql表
    D、显示mysql库中的表

    72.UPDATE auth.user SET user_password=PASSWORD(‘’) WHERE user_name =’lisi’; 描述错误的是(B)
    A、设置密码格式
    B、修改users表内的单行数据
    C、Root密码为空
    D、Auth库不存在

    73.在MySQL中,通常使用___D__语句来指定一个已有数据库作为当前工作数据库。
    A、USING
    B、USED
    C、USESD
    D、USE

    74.在MySQL中创建一个名为db_test的数据库,一下正确的是(B)
    A、CREATE TABLE db_test;
    B、CREATE DATABASE db_test;
    C、CREATE DATABASES db_test;
    D、INSERT INTO db_test VALUES(1);

    75.设置表的默认字符集关键字是(D)
    A、DEFAULT CHARACTER
    B、DEFAULT SET
    C、DEFAULT
    D、DEFAULT CHARACTER SET

    76.下列类型不是MySQL中常用的数据类型(B)
    A、INT
    B、VAR
    C、TIME
    D、CHAR

    77.下列描述正确的是(B)
    A、一个数据只能包含一个数据表
    B、一个数据库可以包含多个数据表
    C、一个数据库只能包含两个数据表
    D、一个数据表可以包含多个数据表

    78.关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是(B)
    A、两者值的范围不一样
    B、两者值的范围一样
    C、两者占用空间不一样
    D、TIMESTAMP可以自动记录当前日期时间

    79.SQL语句中修改表结构的命令是(C)
    A、MODIFY TABLE
    B、MODIFY STRUCTURE
    C、ALTER TABLE
    D、ALTER STRUCTURE

    80.数据库系统的核心是(B)
    A、数据模型
    B、数据库管理系统
    C、数据库
    D、数据库管理员

    81.索引可以提高哪一操作的效率(D)
    A、INSERT
    B、UODATE
    C、DELETE
    D、SELECT

    82.在视图上不能完成的操作是(D)
    A、查询
    B、在视图上定义新的视图
    C、更新视图
    D、在视图上定义新的表

    83.在select语句的where子句中,使用正则表达式过滤数据的关键字是(A)
    A、regexp
    B、like
    C、against
    D、match

    84.以下哪种操作能够实现完整性(B)
    A、设置唯一键
    B、设置外键
    C、减少数据冗余
    D、设置主键

    85.MySQL语言中,删除一个视图的命令是(D)
    A、REMOVE
    B、CLEAR
    C、DELETE
    D、DROP

    86.以下哪项用来分组(C)
    A、ORBER BY
    B、ORDERED BY
    C、GROUP BY
    D、GROUPED BY

    87.更新数据表中的记录用以下哪一项(B)
    A、INSERT
    B、UPDATE
    C、DELETE
    D、UPDATES

    88.以下那些是MySQL数据类型(A)
    A、BIGINT
    B、BIGCHAR
    C、BIGTIME
    D、BIGBIT

    89.delete from employee语句的作用是(B)
    A、删除当前数据库中整个employee表,包括表结构
    B、删除当前数据库中employee表内的所有行
    C、由于没有where子句,因此不删除任何数据
    D、删除当前数据库中employee表内的当前行

    90.为数据表创建索引的目的是(A)
    A、提高查询的检索性能
    B、归类
    C、创建唯一索引
    D、创建主键

    91.如果一个事务回滚,则要执行(B)
    A、commit
    B、rollback
    C、having
    D、begin

    92.从GROUP BY 分组的结果集中在此用条件表达式进行筛选的子句是(C)
    A、FROM
    B、ORDER BY
    C、HAVING
    D、WHERE

    93.redis主要消耗什么物理资源(A)
    A、内存
    B、硬盘
    C、CPU
    D、显卡

    94.redis支持哪几种数据类型(C)
    A、stringlength
    B、hashtable
    C、set
    D、time

    95.一个字符串类型的值能存储最大容量是(C)?
    A、256MB
    B、1G
    C、512MB
    D、128MB

    96.Redis集群之间是如何复制的(A)
    A、异步复制
    B、同步复制
    C、半同步复制
    D、不复制

    97.用于从表或视图中检索数据的SQL语句是(A)
    A、SELECT语句
    B、INSERT语句
    C、UPDATE语句
    D、DELETE语句

    98.在select语句中,可以使用(B)子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算
    A、LIMIT
    B、GROUP BY
    C、WHERE
    D、ORDER BY

    99.下列哪种方法能创建索引(A)
    A、使用CREATE INDEX语句
    B、使用CREATE DATABASE语句
    C、使用SELECT TABLE语句
    D、使用CREATE IDX语句

    100.以下哪项不是事务的特性(A)
    A、唯一性
    B、持久性
    C、一致性
    D、原子性

    101.下面属于浮点数类型的是(C)
    A、smallint
    B、mediumint
    C、float
    D、int

    102.下列哪些语句对主键的说明正确(C)
    A、主键可重复
    B、主键不唯一
    C、在数据表中的唯一索引
    D、主键用foreign key 修饰

    103.如何统计每个学科的最高分(B)
    A、select 学生,max(成绩) from A group by 学生;
    B、select 学生,max(成绩) from A group by 学科;
    C、select 学生,max(成绩) from A order by 学生;
    D、select 学生,max(成绩) from A group by 成绩;

    104.进入要操作的数据库用下列哪个命令(D)
    A、IN TEST
    B、SHOW TEST
    C、USER TEST
    D、USE TEST

    105.使用select语句随机地从表中跳出指定数量的行,可以使用的方法是(D)
    A、在limit子句中使用RAND()函数指定行数,并用ORDER BY子句定义一个排序规则
    B、只有使用limit子句定义指定的行数即可,不使用order by 子句
    C、只要在order by 子句中使用RANG()函数,不使用limit子句
    D、在order by 子句中使用RAND()函数,并用limit子句定义行数

    106.查找条件为:姓名为NULL的记录(B)
    A、WHERE NAME NULL
    B、WHERE NAME IS NULL
    C、WHERE NAME=NULL
    D、WHERE NAME == NULL

    107.下列哪项属于DDL操作(B)
    A、update
    B、create
    C、insert
    D、delete

    108.返回字符串长度的函数是(C)
    A、len()
    B、length()
    C、left()
    D、long()

    109.一个表的主键个数为(D)
    A、至少5个
    B、至多3个
    C、无限个
    D、至多一个

    110.在正则表达式中,匹配任意一个字符的符号是(C)
    A、.
    B、*
    C、?
    D、-

    111.以下哪项用于左连接(C)
    A、JOIN
    B、RIGHT JOIN
    C、LEFT JOIN
    D、INNER JOIN

    112.delete from employee 语句的作用是什么(B)
    A、删除当前数据库中整个employee表,包括表结构
    B、删除当前数据库中employee表内的所有行
    C、由于没有where子句,因此不删除任何数据
    D、删除当前数据库中employee表内的当前行

    113.按照班级进行分组(C)
    A、ORDER BY CLASS
    B、DROP CLASS
    C、GROUP BY CLASS
    D、GROUP CLASS

    114.格式化日期的函数是(B)
    A、DATEDIFF()
    B、DATE_FORMAT()
    C、DAY()
    D、CURDATE()

    115.以下聚合函数求个数的是(D)
    A、AVG
    B、SUM
    C、MAX
    D、COUNT

    116.MySQL中,预设的拥有最高权限超级用户的用户名为(D)
    A、test
    B、Adminstrator
    C、DA
    D、root

    117.以下表达降序排序的是(C)
    A、ASC
    B、ESC
    C、DESC
    D、DSC

    118.用来插入数据的命令是(),用于更新的命令是(A)
    A、INSERT,UPDATE
    B、CREATE,INSERT INTO
    C、DELETE,UPDATE
    D、UPDATE,INSERT

    119.以下语句错误的是(A)
    A、alter table emp delete column addcolumn;
    B、alter table emp modify column addcolumn char(1);
    C、alter table emp change addcolumn addcolumn int;
    D、alter table emp add column addcolumn int;

    120.关于检索结果排序,正确的是(AC)
    A、关键字DESC表示升序,ASC表示分组
    B、如果指定多列排序,只能在最后一列使用升序或者降序关键字
    C、如果指定多列排序,可以在任意列使用升序或降序关键字
    D、关键字ASC表示降序,DESC表示升序

    121.SQL语言集几个功能模块为一体,其中不包括(C)
    A、DCL
    B、DML
    C、DNL
    D、DDL

    122.关于语句limit 5,5 ,说法正确的是(C)
    A、表示检索出第5行开始的5条记录
    B、表示检索出行6开始的5条记录
    C、表示检索出第6行开始的5条记录
    D、表示检索出行5开始的前5条记录

    123.下列哪些类型是数值类型的数据(D)
    A、SET
    B、COUNT
    C、VARCHAR
    D、INT

    124.数据库服务器、数据库和表的关系,正确说法是(B)
    A、一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
    B、一个数据库服务器只能管理多个数据库,一个数据库可以包含多个表
    C、一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
    D、一个数据库服务器只能管理多个数据库,一个数据库只能包含一个表

    125.下列说法错误的是(C)
    A、GROUP BY 子句用来分组where子句的输出
    B、WHERE子句用来筛选FROM子句中指定的操作所产生的行
    C、聚合函数需要和group by一起使用
    D、HAVING子句用来从FROM的结果中筛选行

    126.以下匹配‘1 ton’和‘2 ton’及‘3 ton’的正则表达式是(C)
    A、‘123 ton’
    B、‘1,2,3 ton’
    C、‘[123] ton’
    D、‘1|2|3 ton’

    127.以下表示可变长度字符串的数据类型是(C)
    A、TEXT
    B、CHAR
    C、VARCHAR
    D、ENUM

    128.以下语句不正确的是(C)
    A、select * from emp;
    B、select name,sal from emp;
    C、select * from emp just by dept;
    D、select * from emp where dept=1 and sal<300;

    129.(A)表示一个新的事物处理的开始
    A、start transaction
    B、Begin transaction
    C、Begin commit
    D、Start commit

    130.以下哪个语句用于撤销权限(C)
    A、DELETE
    B、DROP
    C、REVOKE
    D、UPDATE

    131.只修改列的数据类型指令是(C)
    A、ALTER TABLE … … ALTER COLUMN
    B、ALTER TABLE … … MODIFY COLUMN …
    C、ALTER TABLE … … UPDATE …
    D、ALTER TABLE … … UPDATE COLUMN

    132.UNIQUE 唯一索引的作用是(A)
    A、保证各行在该索引上的值都不得重复
    B、保证各行在该索引上的值不为NULL
    C、保证参加唯一索引的各列,不得再参加其他的索引
    D、保证唯一索引不能被删除

    133.以下哪种操作能够实现实体完整性(A)
    A、设置唯一键
    B、设置外键
    C、减少数据冗余
    D、设置主键

    134.SELECT user,host,password FROM mysql.user WHERE user=’’ ,描述不正确的有(A)
    A、部分用户都会被显示
    B、显示表中的三列
    C、显示user库中的表
    D、显示mysql库中的表


    一、选择题
    1、以下哪项是事务特性(ABCD)
    A、隔离性 B、持久性 C、原子性 D、一致性
    2、关于检索结果排序,正确的是(AC)
    A、关键字DESC表示降序,ASC表示升序
    B、如果指定多列排序,只能在最后一列使用升序或者降序关键字
    C、如果指定多列排序,可以在任意列使用升序或降序关键字
    D、关键字ASC表示降序,DESC表示升序

    3、SQL语言集几个功能模块为一体,其中包括(ABC)
    A、DCL B、DML C、DNL D、DDL

    4、关于语句limit 5,5 ,说法正确的是( C )
    A、表示检索出第5行开始的5条记录
    B、表示检索出行6开始的5条记录
    C、表示检索出第6行开始的5条记录
    D、表示检索出行5开始的前5条记录

    5、下列哪些类型是数值类型的数据(AB)
    A、DOUBLE B、INT C、SET D、CHAR

    6、删除数据表中的一条记录用以下哪一项(A)
    A、DELETE B、DELETED C、DROP D、UPDATE
    7、数据库服务器、数据库和表的关系,正确说法是( B)
    A、一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
    B、一个数据库服务器只能管理多个数据库,一个数据库可以包含多个表
    C、一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
    D、一个数据库服务器只能管理多个数据库,一个数据库只能包含一个表

    8、下列哪些语句对主键的说明正确( C )
    A、主键可重复
    B、主键不唯一
    C、在数据表中的唯一索引
    D、主键用foreign key 修饰

    9、下列哪项属于DDL操作( B)
    A、update B、create C、insert D、delete

    10、创建视图的命令是( D )
    A、alter view B、alter table C、create table D、create view
    11、下列说法错误的是(D )
    A、GROUP BY 子句用来分组where子句的输出
    B、WHERE子句用来筛选FROM子句中指定的操作所产生的行
    C、聚合函数需要和group by一起使用
    D、HAVING子句用来从FROM的结果中筛选行

    11、以下匹配‘1 ton’和‘2 ton’及‘3 ton’的正则表达式是(D )
    A、‘123 ton’ B、‘1,2,3 ton’ C、‘[123] ton’ D、‘1|2|3 ton’

    12、以下表示可变长度字符串的数据类型是( C )
    A、TEXT B、CHAR C、VARCHAR D、ENUM

    13、以下语句不正确的是( C )
    A、select * from emp;
    B、select name,sal from emp;
    C、select * from emp order by dept;
    D、select * from emp where dept=1 and sal<300;

    14、(C )表示一个新的事物处理的开始
    A、start transaction
    B、Begin transaction
    C、Begin commit
    D、Start commit

    15、以下聚合函数求个数的是(B )
    A、AVG B、SUM C、MAX D、COUNT

    16、mysql中,备份数据库的命令是( A )
    A、mysqldump B、mysql C、mysqladmin D、mysqlbackup

    17、以下哪个语句用于撤销权限( C )
    A、DELETE B、DROP C、REVOKE D、UPDATE

    18、数据库系统的核心是(B )
    A、数据模型 B、数据库管理系统 C、数据库 D、数据库管理员

    19、只修改列的数据类型指令是(B )
    A、ALTER TABLE … … ALTER COLUMN
    B、ALTER TABLE … … MODIFY COLUMN …
    C、ALTER TABLE … … UPDATE …
    D、ALTER TABLE … … UPDATE COLUMN

    20、UNIQUE 唯一索引的作用是( A )
    A、保证各行在该索引上的值都不得重复
    B、保证各行在该索引上的值不为NULL
    C、保证参加唯一索引的各列,不得再参加其他的索引
    D、保证唯一索引不能被删除

    21、在视图上不能完成的操作是( D )
    A、查询 B、在视图上定义新的视图 C、更新视图 D、在视图上定义新的表

    22、用于将事务处理写到数据库的命令是(D )
    A、insert B、rollback C、commit D、savepoint

    22、查找条件为:姓名不是NULL的记录( C )
    A、WHERE NAME ! NULL
    B、WHERE NAME NOT NULL
    C、WHERE NAME IS NOT NULL
    D、WHERE NAME != NULL

    23、在select语句的where子句中,使用正则表达式过滤数据的关键字是( A )
    A、like B、againset C、match D、regexp

    24、以下哪种操作能够实现实体完整性( B )
    A、设置唯一键
    B、设置外键
    C、减少数据冗余
    D、设置主键

    25、SELECT user,host,password FROM mysql.user WHERE user=’’ ,描述正确的有(B )
    A、全部用户都会被显示
    B、显示表中的三列
    C、显示user库中的表
    D、显示mysql库中的表

    展开全文
  • 表的主键特点中,说法不正确的是()

    千次阅读 2016-07-17 15:21:50
    表的主键特点中,说法不正确的是() 正确答案: D 你的答案: D (正确) 主键的每一列都必须非空 主键的每一列都必须唯一 一个表只能定义一个主键 主键可以定义在表级或列级 添加笔记...

    表的主键特点中,说法不正确的是()

    正确答案: D   你的答案: D (正确)

    主键的每一列都必须非空
    主键的每一列都必须唯一
    一个表只能定义一个主键
    主键可以定义在表级或列级


    主键约束可以创建表级约束和列级约束,但是主键不能定义在表级或者列级

    展开全文
  • mysql主键非空约束怎么设置mysql中可以通过在“CREATE TABLE”语句中,使用“ PRIMARY KEY [默认值]”语句来设置主键约束,使用“ NOT NULL”语句来设置非空约束。mysql主键约束主键(PRIMARY KEY)的完整称呼是“主键...
  • 【多选题】以下语句错误的是( );【多选题】创建数据表时,下列哪些列类型的宽度是可以省略的。 ( )【多选题】语句select * from products where prod_name like '%se%'结果集包括( )【简答题】简述PACS/RIS系统给医院...
  • MySQL主键(PRIMARY KEY)

    千次阅读 2021-01-19 00:04:40
    主键(PRIMARY KEY)”的完整称呼是“主键约束”。MySQL主键约束是一个列或者列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可以强制表的实体完整性。选取设置主键约束的字段主键...
  • @Adrian Cornish的回答是正确的 . 但是,删除现有主键还有另一个警告 . 如果该主键被另一个表用作外键,则在尝试删除它时会出错 . 在某些版本的mysql中,错误消息格式错误(从5.5.17开始,此错误消息仍然存在alter ...
  • 【基础最重要】 环境:SSH框架下(struts2 + spring + hibernate)+oracle数据库 联合主键类的写法及在oracle数据库中建表sql语句
  • 主键介绍正如所述,主键值必须唯一。即,表中的每个行必须具有唯一的主键值。如果主键使用单个列,则它的值必须唯一。如果使用多个列,则这些列的组合值必须唯一。...其中主键以下的类似的语句定义:P...
  • SQL语句说明

    2017-09-08 14:41:31
    一 、 基础概念 1. 数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件)。 2. 表 (table) 某种特定类型数据的结构化清单。(关键点:存储在表中的数据是一种类型的...4. ★主键(primary key)一
  • 【单选题】与车床有关的下列说法正确的是( )。【单选题】下面关于删除关联表中数据的说法中,正确的是:【单选题】属于成形法加工齿形的是( )。【单选题】2.《田律》规定(大意):从春季2月开始,不准进山砍伐林木;不准...
  • oracle主键的设置方法

    千次阅读 2021-05-02 03:29:52
    主键:1.主键约束: 一个表只能有一个主键约束。主键可以是单个字段,也可以是多个字段。无论是哪种情况,其所有字段都是NOT NULL。2.Unique约束:一个表可以有多个Unique约束,Unique的字段可以为NULL。3.主键与...
  • 一. 面试题及剖析 1. 今日面试题 数据库的主键怎么生成?...主键一般是作为数据库表格里的第一个字段,有其特殊意义和作用,面试官可以通过我们对主键的理解情况,来考察我们数据库设计的能力。尤其是关
  • MySQL:使用SQL语句删除所有索引

    千次阅读 2021-01-18 19:19:17
    删除所有索引可利用ALTER TABLE或DROP INDEX语句来删除索引。这里使用ALTER TABLE,首先查询所有索引,然后拼接成删除语句,复制执行即可#拼接删除索引的语法SELECT CONCAT('ALTER TABLE ',i.TABLE_NAME,' DROP ...
  • @Adrian Cornish的回答是正确的。 但是,删除现有主键还有另一个警告。 如果该主键被另一个表用作外键,则在尝试删除它时会出错。 在某些版本的mysql中,错误消息格式错误(从5.5.17开始,此错误消息仍然存在alter ...
  • 【单选题】例如数据库中有 A 表,包括学生,学科,成绩 ,序号四个字段 , 数据库结构为 学生 学科 成绩 序号 张三 语文 60 1 张三 数学 100 2 李四 语文 70 3 李四 数学 80 4 李四 英语 80 5 上述哪一列可作为主键列 ( )...
  • 各举几个例子说明. 2 、机械加工方法有哪些?其适用范围是什么? 3 、切削加工的工作原理及机床刀具名称. 4 、电火花加工的原理与应 5、电解加工的应用有哪些【单选题】采用周铣的 方式 铣平面,铣刀线速度方向与工件进...
  • 这里说明下为什么选取insert on duplicate key on而非replace into做实验:目前后端开发的数据表设计,比较流行用自增主键而不是自己选定字段做主键(这样做有诸多好处,可以参考MySQL的底层数据结构),并且也不...
  • mysql入门语句——DDL语句,DML语句

    千次阅读 2022-02-27 14:05:53
    +------------+ | birth | +------------+ | 1990-10-01 | | 1990-10-01 | +------------+ 注:如果提供的日期字符串是以下格式则不用写str_to_date函数 %Y-%m-%d date_format(‘’日期类型数据‘’,‘’日期格式...
  • 【单选题】创建数据库之前首先...【单选题】创建数据库使用以下哪项【单选题】在数据表中,遇到暂时不需要查看的记录,可以进行【多选题】下列属于窗体控件的有【判断题】“2016/07/11 07:11:12”是长时间格式。【单选...
  • SQL语句执行得很慢的原因有哪些

    千次阅读 2021-01-21 14:54:30
    在数据量不变的情况下,这条SQL语句一直以来都执行的很慢针对大多数情况正常,偶尔很慢的情况1、当内存中的数据页相对磁盘的数据页发生变化时,我们称该内存页为脏页,反之则为干净页。从持久性上考虑,脏页是必须要...
  • 以下关于Python函数的说法中正确的是: 函数中没有return语句或return语句不带任何返回值,那么该函数的返回值为True|函数内部可以通过关键字global来声明全局变量|可以用保留字作为函数的名字|调用带有默认值参数的...
  • mysql数据库外键、主键详解

    千次阅读 2021-01-18 18:41:25
    一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键比如学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,...
  • mysql主键非空约束怎么设置?

    千次阅读 2021-01-25 17:23:12
    使用主键应注意以下几点:每个表只能定义一个主键主键值必须唯一标识表中的每一行,且不能为 NULL,即表中不可能存在有相同主键值的两行数据。这是唯一性原则。一个字段名只能在联合主键字段表中出现一次。联合...
  • MySQL教程44-MySQL主键

    2021-01-28 02:40:39
    主键(PRIMARY KEY)的完整称呼是“主键约束”,是MySQL中使用最为...使用主键应注意以下几点:每个表只能定义一个主键主键值必须唯一标识表中的每一行,且不能为 NULL,即表中不可能存在有相同主键值的两行数据。这...
  • 使用mybatis时,为了操作两个表,后表是以前表主键作为外键的,因此为了在前表插入时同时插入后表,此时需要前表操作完毕后返回主键的值,因此就有了以下 <!-- 增加一个学生 此处采用返回创建主键的值--> <...
  • 这个系统有一个会员表 有下列字段: 会员编号 INT 会员姓名 VARCHAR(10) 会员身份证号码 VARCHAR(18) 会员电话 VARCHAR(10) 会员住址 VARCHAR(50) 会员备注信息 TEXT 那么这个 会员编号,作为主键,使用 PRIMARY ...
  • 主键冲突解决方案

    千次阅读 2018-05-25 09:47:24
    1.主键冲突更新 类似于插入语法,如果插入数据时主键冲突,又不想改变主键时,那么采用更新方法: insert into 表名 [(字段)] values (值列表) on duplicate key update = 新值 此方法弊端是当更新字段较多时,会...
  • 在 MySQL 中,约束是指对表中数据的一种约束,能够帮助数据库管理员更好地管理数据库,并且能够确保数据库中数据的正确性和有效性。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,134
精华内容 21,653
关键字:

下列哪些语句对主键的说明正确