美文网首页
MySQL第一讲 基本操作

MySQL第一讲 基本操作

作者: cb_guo | 来源:发表于2019-05-09 23:47 被阅读0次
    • 创建数据库
    create database aaa
    
    • 删除数据库
    drop database aaa
    
    • 在数据库中创建表
    create table aaa.Clerk
    (ClerkId int primary key,
    ClerkName nvarchar(10),
    ClerkAge int
    )
    
    • 删除数据表
    drop table Clerk
    
    • insert 插入字段
    insert into aaa.Clerk values(1,'小明',34)
    
    --插入部分字段  ->>则需要在表名后指定字段列表,要一一对应
    insert into aaa.Clerk (ClerkId,ClerkName) values(-5,'小李')
    insert into aaa.Clerk (ClerkId,ClerkAge) values(9,55)
    
    • update 更改字段
    --改一个字段,把小红年龄修改成88
    update aaa.Clerk set  ClerkAge=88 where ClerkName='小红'
    
    --修改多个字段,把小红年龄修改成99,编号改为66
    update aaa.Clerk set  ClerkAge=99,ClerkId=66 where ClerkName='小红'
    
    --把年龄为null的人的名字改为 小王
    update aaa.Clerk set ClerkName='小王' where ClerkAge is null
    

    注意,在更新字段时,可能会报错误 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconnect
    mysql执行update的时候,如果不是用主键当where语句,会报如上错误,使用主键用于where语句中正常。解决方案

    • delete 删除字段
    --删除年龄为 55 的人
    delete from aaa.Clerk where ClerkAge=55
    
    --删除年龄大于50小于100的人 或者 年龄为null的人
    delete from aaa.Clerk where (ClerkAge>50 and ClerkAge<100) or ClerkAge is null
    
    • select 查询字段
    select * from aaa.Clerk
    

    相关文章

      网友评论

          本文标题:MySQL第一讲 基本操作

          本文链接:https://www.haomeiwen.com/subject/uaenoqtx.html