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');
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
网友评论