暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Mysql数据库基础

公开处决 2021-05-07
137

数据库的基本操作

以mysql数据库为例:

mysql的登录与退出

输出路径
mysql -uroot -p -P3306 -h127.0.0.1
复制

注释符

  • #

  • --

  • /**/

增删改查

增:create database db1;

删:drop database db1;

该:alter database db1;

查:show databases;

查看指定的数据库:show create database db1;

重命名数据库名称:rename database 老库名 to 新库名;

显示一些系统特定资源的信息:show status;

选择库:use 库名;

查看当前库中的所有表:show tables;

查看当前表中的字段:select 字段 from 表名;

查看表的结构:desc 表名;

建立表:create table 表名(属性名 数据类型 约束条件);

约束条件:

  • primary key 标识该属性为该表的主键,可以唯一的标识对应的元组

  • foreing key 标识该属性为该表的外键,是与之联系某表的主键

  • not null 标识该属性的值是唯一的

  • unique 标识该属性的值是唯一的

  • auto_increment 表示该属性的值是自动增加的,这是mysql的SQL语句的特点

  • default 为该属性设置默认值

如果表不存在,则新建表:create table if not exists 表名;

修改表:alter table 旧表名 rename 新表名;

修改字段的数据类型:alter table 表名 modify 属性名 数据类型;

修改字段名: alter table 表名 change 旧属性名 新属性名 新数据类型;

增加字段名:alter table 表名 add 新增属性名 数据类型 约束条件;

删除字段:alter table 表名 drop 属性名;

引擎: InnoDB、myisam

更改表的存储引擎: alter table 表名 engine = 新的引擎名;

给表增加数据:

insert into 表名 (id,username,password) values (1,'admin','admin');

insert into 表名 values(null,'test','123456');

增加多条数据:

insert into 表名 (id,username,password) values (null,'admin','admin') ,(null,'admin','admin');

insert into 表名 values(null,'test','123456'),(null,'test','123456');

删除表:delete from 表名;

删除某一条数据:delete from users where id=1;

修改数据:

update 表名 set 字段名=’值‘ where 条件;

select * from 表名;

按条件查询:

select username,password from users where id=1;




文章转载自公开处决,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论