MySql的一些常见笔试题(1)

1、对于学生关系Student(学号,姓名,年龄,性别,系名,家庭住址),如果要查询家庭住址为NULL的学生信息,则查询的筛选条件是
A、家庭住址=’NULL’
B、家庭住址=NULL
C、家庭住址=’’
D、家庭住址 IS NULL
  • 第一种:where XX ='NULL' ,XX字段存的值就是NULL这四个字符
  • 第二种:where XX is null ,XX字段什么也没存,这是数据库的判断语法
  • 第三种:where isnull(XX),XX字段什么也没存,这是界面开发语言的判断语法
2、现有教师关系Teacher(教师编号,姓名,年龄,性别,家庭住址),现在要查询姓“李”的且家庭住址包含“西安市”的教师,则筛选条件是( )
    姓名LIKE '李%' And 家庭住址LIKE '%西安市%'
  • 下列的哪些操作,可以导致DML触发器的执行(insert update delete)

    DML(data manipulation language)是数据操纵语言:命令有SELECT、UPDATE、INSERT、DELETE,用来对数据库里的数据进行操作的语言。 
    DDL(data definition language)是数据定义语言:主要的命令有CREATE、ALTER、DROP等,主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。 
    DCL(DataControlLanguage)是数据库控制语言:是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。

  • MySQL中,如果要修改表的列名,下列语句的语法正确的是(ALTER TABLE 表名字 CHANGE 列名称 新列名称)

    以下为Mysql的操作 
    alter table test rename test1; –修改表名 
    alter table test add column name varchar (10); –添加表列 
    alter table test drop column name ; –删除表列 
    alter table test modify address char (10) –修改表列类型 
    alter table test change address address char (40) –修改表列类型 
    alter table test change column address address1 varchar (30) –修改表列名



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值