A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© YLJNHKKD 中级黑马   /  2018-12-7 08:39  /  628 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、查看当前服务器有什么数据库:show databases
2、创建数据库    :create database
3、删除数据库    :drop database 数据库名
      删除表              :drop table 表名
4、选择要操作的数据库    : use 数据库名
5、查一个数据库有什么表 : show tables;
6、修改表名 : rename table 旧表名 to 新表名    (不能修改数据库的名字)
7、查看一个表的结构      : desc 表名   (仅是查看列的结构,不含数据)
8、创建表并添加列        :  自定义表名,同时下面设置列名和类型
               Create  table 表名(
                  Num int ,
                  Name char(10)
                  Age int ) ;
以上是实例 , 注意每个属性用逗号进行隔开,最后一分号结束
             Ps :age int unsigned zerofill à zerofill 表示0填充并且默认unsigned
插入数据的语句 :
     Insert  into 表名
            (num,name,age)values(1,’张三’,22),(2,’王四’,25);
  注意 :如果插入全部属性则前者可以省略 , 如果要选择插入某些属性则修改前者即可values 有个 s, 且必须有
注意values的拼写
   
   插入新列的语句 :
         Alter table 表名 add 列名 类型 限制 after 列名
         限制可以是 :(1)unsigned 无符号
         After 是为了声明在哪一列后面,默认在最后一列,如果要放在第一则替换为first
修改表之修改列 :
     Alter table 表名 change 旧列名 新列名 新列的类型 限制
          如果要修改原来列的属性可把新列名也写为旧列名即可
  
修改表之删除列 :
       Alter table 表名 drop 列名

修改表之增加列主键 :
    Alter table 表名 add  primary key (列名)
             如 : 令id列为主键
         
          Alter table 表名 add  primary key (id)
    增加主键的时候如果出现duplicate entry错误, 就是因为主键有重复的值
注意:
PRIMARY KEY
主键约束,每张数据表只能存在一个主键,主键保证记录的唯一性,主键自动为NOT NULL。
AUTO_INCREMENT(自动增长)必须和主键一起使用,但是主键不是必须和AUTO_INCREMENT一起使用


修改表中某列的值 :
          Update 表名 set  name  =  ‘李四’ , age = 3  Where Num = 11   
    注意 : where 设置 修改的 条件

删除表中某行的数据  :
      Delete from 表名 where  num = 1;
     注 :  如果要删除多行,则需要用or

查询语句
    查询全部数据   :  Select * from 表名 ;
    查询部分列的数据   : Select num,name  from 表名 ;
    条件查询 : select num,name from 表名 where num>1   

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马