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 列名称 = 某值

        查

  • 相关阅读:
    利用libxml2解析xml文档
    找出两个链表的第一个公共结点
    [转载]风雨20年:我所积累的20条编程经验
    inotify监测文件及文件夹
    [转载]linux下svn常用指令
    利用zlib进行数据压缩
    2013腾讯编程马拉松初赛:郑厂长系列故事——体检
    Socket编程之简单介绍
    C语言中static的作用总结
    写程序实现wireshark的抓包功能
  • 原文地址:https://www.cnblogs.com/fjkgrbk/p/sql_add_drop_set.html
Copyright © 2011-2022 走看看