zoukankan      html  css  js  c++  java
  • day33(sql)

    操作数据库

        增:

    create   database 数据库名  character  set utf8

        删

    drop database 数据库名称

        改

    alter database 数据库名称 character set 字符集  collate 校对规则

        查

    show databases;//展示所有数据库
    show create database 数据库名称  //展示sql的语句 
    show create table 表名; //展示sql语句
    //查询外键
    alter table 表名 drop foreign key 外键名;
    

       备份

    mysqldump -u root -p 数据库 > 文件的路径;(必须在cmd命令窗口中执行)

       还原

    方式1:mysql -u root -p 数据库名 < 文件的路径;
    方式2:source 文件的路径;
    

       其他

    use切换
    select database();//显示操作的数据库;

     表操作

        增(创建表)

    create table user(
    字段的定义
    )

        删

    drop table 表名

        改

    rename table  旧表名   to  新表名    //修改表名 
    alter  table 表名 character set   字符集   //修改表的字符集

        查

    show tables;查询所有表
    desc 表名;查看表的结构

    字段操作

        增

    alter table 表名  add  列名  类型   【约束】

    //常用的添加约束
    alter table 表名 add [constraint 外键名] foreign key (主表的字段) references 从表名(从表的字段);//添加外键约束
    ALTER TABLE 表名 ADD  PRIMARY KEY (字段名); //添加主键

        删

    alter table  表名 drop 列名

        改

            alter table 表名 change 旧列名 新列名 类型 [约束] //修改列名、
           alter table 表名 modify 列名  类型   【约束】 //修改列类型

            //设置自动增长
            ALTER TABLE 表名MODIFY 列名 INT AUTO_INCREMENT;

    内容操作

        增

    insert into 表名  values(值1,值2 ..........;
    insert into  表名  (列名1,列名2......) value (值1,值2.....) 

        删

    delete from  表名  where  列名称=值

        改

    update  表名  set 列名称 = 新值 WHERE 列名称 = 某值

        查

  • 相关阅读:
    设置nginx中文件上传的大小限制度
    百度编辑器(ueditor)踩坑,图片转存无法使用
    帝国cms更换Ueditor编辑器上传图片加水印
    帝国cms7.5整合百度编辑器ueditor教程
    帝国CMS万能标签ecmsinfo介绍
    帝国CMS排行榜调用标签
    通过案例理解position:relative和position:absolute
    帝国CMS万能标签标题截取后自动加入省略号
    linux 安装字体
    Ecms7.5版CK编辑器保留word格式如何修改
  • 原文地址:https://www.cnblogs.com/fjkgrbk/p/sql_add_drop_set.html
Copyright © 2011-2022 走看看