web06


数据库的命令及语法

登录:  mysql -uroot -proot;
退出:exit,
启动:net start mysql;
停止: net stop mysql;
创建数据库:create database mydb1;
自定字符集:create database mydb1 character set gbk;
显示所有数据库:show databases;
显示数据库创造语句:show create database mydb1;
修改数据库:alter database mydb1 character set utf8;
删除数据库:drop database mydb1;
选择数据库:use mydb1;
查询当前使用数据库:select database();

利用sql语句操作数据库的表格

新增表:careate table db1(
     field1  datatype,
     field2
     )[character set 字符集] [collate 校对规则] 
查看表:
     查看表结构: desc db1;
     查看当前所有表:desc tables;
     查看当前数据库表建表语句: desc create table db1;
 修改表:
      增加列:alter table db1 add image blod;
      修改列:alter table db1 modify job character(30);
      修改表名:alter table old_tabname rename to new_tabname;
                rename old_tabname to new_tabname;
 修改列名称:alter table tabname change old_col_name new_col_name datatype;
 修改列的顺序:alter table tabname modify col_name1 datatype after col_name2;
 修改表的字符集:alter table tabname character set character name;
 删除列:alter table tabname drop(column);


 利用SQL语句操作数据库表记录
     insert   插入
     语法:inser into tabname(column) values(value );
           注意:插入的数据应与字段的数据类型一致
                 数据的大小应在规定的范围之内
                 在values中列出的数据位置应与被加入的列的排列位置相对应
                 字符串和日期的格式应用单引号引起来
                 如果要插入所有字段可以省写列表,直接按表中字段顺序写值列表
      update 修改
      语法:update tab_name set col_name=expr1;
           注意:update 语法可以用新值更新原有表行中的各列
                 set只要修改哪些列和要给予哪些值
                 where语句指定应更新哪些行,如没有where语句,则更新所有的行。
       delete删除
       语法:delete from tab_name;
               where用来筛选要删除的记录,如果不使用where语句,将删除表中所有数据
               delete语句不能删除某一列的值
               delete语句仅删除记录,不删除表本身,入要删除表,使用drop table语句
               truncate table tab_name语句也可以删除表中数据,
               delete是一条条删除记录,truncate是摧毁整表在重建相同结构的表,truncate
                效率更高
        select查询
        语法:   SELECT [DISTINCT] *|{column1, column2. column3..} FROM    table_name;

        select指定查询哪些列的数据
        column指定列名。
        *号代表查询所有列
        from指定查询哪张表
        distinct可选,指显示结果时,是否剔除重复数据
             
        
                 
                 

 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值