数据库常规基本操作

六月ゝ 毕业季﹏ 提交于 2019-12-03 22:28:20

数据库操作,从三块内容入手:库(文件夹)、表(文件)、记录(文件内容)

库的操作:

增:create database db1 charset utf8;此处的字符类型不需要引号,修改时同理。查:show create database db1;show databases;查看所有的数据库​改:alter database db1 charset gbk; ​删: drop database db1;​

表的操作:

表的操作一定要在对应库的环境下进行show databse( ); 查看当前所在的库(文件夹)use db1;如果不在db1的库,需要切换到db1的库中​增:create table t1 (id int(6), name char(8) ) engine=innodb;engine表示存储引擎的类型,不写就默认innodb,除innodb(行级锁,支持事务、外键)之外,还有memory、blackhole、myISAM(表级锁,不支持事务)​​查:show create table t1;show tables; 查看当前库中所有的表desc t1;查看t1的表结构​​改:alter table t1 rename t2;               将表名t1改成t2alter table t1 add 字段1 类型,               add 字段2 类型,              在t1表中增加两个字段               add 字段3 类型 first;         将字段3放在第一个               add 字段4 类型 after 字段3;    将字段4放在字段3后面alter table t1 drop 字段1;            删除t1表中的字段1               alter table t1  modify  id char(10) ;   modify不可以改字段名alter table t1 change id ID int(8) ;   change要把字段旧和新的名字都写出来​create table t3 like db1.t1;                         仅仅只拷贝t1所有的表结构到t3create table t3 select id,name from db1.t1 where 1>2;  拷贝t1中包含id和name结构到t3create table t3 select id,name from db1.t1;      拷贝t1中包含id和name的数据和结构到t3​​删:drop table t1;​

 

记录(文件内容)的操作:

增:insert into t1(字段1,字段2) values (字段1的赋值,字段2的赋值) 查:select * from db1.t1;       查t1表中所有的值select id,name from db1.t1;   查t1表中的id和name的值​改:update  db1.t1  set name='XXX' where id='xxx';​删delete from t1;   删除t1表中所有的记录delete from t1 where id='xxxx'   删除指定id的一条记录

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!