Mysql(笔记)

databases system(dbs) (dbms)

structured query language(sql)

数据结构 数据操作 完整性约束

一个内模式(存储),模式,多个外模式(用户模式)

e(实体)-r(关系)

show engines \g    //查看支持存储引擎

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

创建数据库

create  schema //创建 

参数:if not exists  character set = gbk/utf-8/  collate gbk_chinese_ci/utf8_bin

create database if not exists test character set =gbk collate gbk_chinese_ci;

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

alter  //修改

  ALTER TABLE `wp_posts` ENGINE = MyISAM;//修改存储引擎

alter database db_library default character set =gbk; //修改数据库默认字符

参数:default  character set = gbk/utf-8/ 

                collate gbk_chinese_ci/utf8_bin

alter table tb_bookinfo add id not null int(10);  //添加表字段

alter table tb_bookinfo default character =gbk;

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

复制表

create table  new as select * from old  //复制结构和数据 没主键。。

create table new like old;  //复制结构  有主键。。

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

完全复制表

create table new like old;  //复制表结构

insert into new select * from old;  //插入表数据

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

add drop

***************************

×删除库表                  *

×    drop database ~      *

×    drop table ~        *

***************************

desc  //表结构

flush privileges

grant all privileges on *.* to 'root'@'%' identified by 'roottoor' with grant option;

vi /etc/mysql/mysql.conf.d/mysqld.cnf

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

插入更新删除

insert into cms vlaue("admin","123456");    //按顺序插入数据

insert into cms(name,passwd) value("test","123"); //手动指定

update cms_user set passwd="123456" where username="admin"; //更新数据

delete from tb_bookinfo where barcode='384479845'; //删除一条数据

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

导入导出

source //导入

mysqldump -u root -p cms  //导出

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

常用建表表参数:

desc  //表结构

int() unsigned/varchar()/char()/not null/primary key/auto_increment/

date yyyy-mm-dd/time hh:mm:ss/datetime yyyy-mm-dd dhh:mm:ss

create table tb_borrow(

    id int(10) unsigned  primary key auto_increment,

    readerid int(10) unsigned,

    bookid int(10),

    borrowTime date,

    backtime date,

    operator varchar(30),

    ifback tinyint(1) default '0');

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

你可能感兴趣的:(Mysql(笔记))