zoukankan      html  css  js  c++  java
  • mysql

    链接数据库

    $ mysql -u用户名 -p密码

    1、数据库

    show databases;                                   显示所有数据库
    create database press defaule character set utf8; 创建press数据库
    drop database press ;                             删除press数据库
    alter database press default character set gb2312;修改编码
    show create database press;                        查看编码

    2、表格

    create table TA1(id int primary key auto_increment,name varchar(20));创建表
    alter table TA1 modify name  char(20);              修改字段
    alter table TA1 add class char(20);                 添加字段
    alter table TA1 change name myname varchar(20);      修改字段名
    alter table TA1 drop name;                           删除字段
    alter table TA1 drop primary;alter table TA1 add primary key(id)添加主键,需要先删除主键

    rename table TA1 to TA2;
    alter table TA1 rename TA2;

    3、数据

    insert into tab(id,name)value(null,'yaradish');  插入数据
    update TA1 set name=‘young’ where id=1;         更新数据
    delete from TA1 where id=1;                     删除数据

    4、查询

    select  * from TA1;     查询所有
    select  * from TA1,TA2 where TA1.id=TA2.id ; 两个查询
    select  * from TA1 natural left join TA2;    左自然连接,取左表的全部数据,需要存在相同的字段
    select  * from TA1 natural right join TA2;   右自然连接,去右表的全部数据,需要存在相同的字段
    select  * from TA1 left join TA2 on TA1.id = TA2.id;  左连接取左表的全部数据
    select  * from TA1 right  join TA2 on TA1.id = TA2.id;右连接取右表的全部数据
    select  distinct(name) from TA1 as T1 left join TA2 as T2 on T1.id = T2.id ;左连接取name的唯一值

    5、联合sublime和表格进行数据修改的使用技巧

    ①创建一条语句,例如:update TA1 set name = ‘******’ where id = ‘***********’;如果一次要修改多条数据,可以写一个脚本进行修改,还有一种方法,逐条修改,创建一个空表如图:

    ②这样做成30条数据的更新,复制到sublime中

    ③使用全部替换的方法,加上引号,去掉tab,稍微调整格式,转移到sql命令界面,运行,即完成了30条数据的修改,这里写的30,100条也是同样的时间

    6、事务

    支持事务的引擎:InnoDB;

    create table TA1(id int )engine=‘InnoDB’;建立表时声明;
    alter table TA1 engine=‘InnoDB’;               建表后修改
    
    show table status from TA1;      查看引擎
    show create table TA1 ;          查看引擎
    show engines ;                   查看所有支持的引擎

    使用事务需要先关闭自动提交

    set auto_commit = 0;

    开启事务后所有的操作都在缓存区

    begin     开启
    commit    提交
    rollback  回滚
  • 相关阅读:
    .net 面试题 没事多看看。。。。
    分享一下我记忆23种设计模式的方法 <转。。>
    再次写给我们这些浮躁的程序员 《搜集的。。。》
    C#验证邮箱,电话,手机,数字,英文,日期,身份证,邮编,网址,IP类.. (转后整理)
    javascript和jquery使用技巧集
    jQuery 增加 删除 修改select option .
    设计模式(二)
    JavaScript string 字符串类型的扩展方法
    26个jQuery使用技巧
    jBPM开发入门指南(1)
  • 原文地址:https://www.cnblogs.com/yaradish/p/9470823.html
Copyright © 2011-2022 走看看