美文网首页
MySQL的操作

MySQL的操作

作者: 年少无多时 | 来源:发表于2019-02-27 09:33 被阅读0次

连接和退出数据库(可省略,直接输入密码打开数据库字符界面)

– 链接数据库

mysql -uroot -p;

mysql -uroot -pmysql;

– 退出数据库

exit/quit/ctrl+d;

exit/quit/ctrl+d;

– 显示时间

select now();

– 显示当前版本

select version();

数据库的增删改查

– 创建数据库

create database 数据库名;以及

create database 数据库名 charset=utf8;

如果没有指定编码charset=utf8,那么默认的是latin1拉丁文,如下图

在这里插入图片描述

– 查看所有的数据库

show databases;

–查看创建数据库的语句

show create database 数据库名;

–删除数据库

drop database 数据库名;

– 查看当前使用的数据库

select database();

– 使用一个数据库

use 数据库名;

– 查看当前数据库中所有表

show tables;

– 插入一行数据

insert into 数据表名 values();

– 查看数据库中的所有数据

select * from 数据库名;

数据表的增删改查

– 创建一个表

create table 数据表名(字段 类型 约束,字段类型,约束);

eg:创建一个学生表

create table Student(

id int unsigned not null auto_increment primary key,

name varchar(30),

age tinyint unsigned default 0,

high decimal(5,2),

gender enum(“男”,“女”,“中性”,“保密”) default “xx”,

class_id int unsigned

);

– 修改表-添加字段

alter table 表名 add 列名 类型;

– 修改表-修改字段

alter table 表名 modify 列名 类型及约束;

– 修改表-修改字段

alter table 表名 change 原名 新名 类型及约束;

– 修改表-删除字段

alter table 表名 drop 列名;

– 删除表

drop table 表名;

– 查看一个表

desc 数据表的名字;

数据的增删改查

– 表中插入数据(部分插入)

insert into 数据表 values(数据1,数据2,数据3);

insert into 数据表 字段1字段2 values(数据1,数据2) 这里的字段值必须是空的且与数据1和数据2相对应

– 表中插入数据(多行插入)

insert into 数据表 values(数据1,数据2,数据3),(数据1,数据2,数据3);

数据表 字段1 字段2 values(数据1,数据2),(数据1,数据2) 这里的字段值必须是空的且与数据1和数据2相对应

– 表中删除数据

物理删除

delete from student

delete from student where id=2

逻辑删除

用一个字段来表示这条信息是否有已经不能再使用了

给数据表添加一个is_delete字段 bit类型

eg:

alter table student add is_delete bit default 0;

update students set is_delete=1 where id=2

–表中修改数据

update 数据表 set 字段=数据 字段=数据 where id=数据

(where表条件 可以是任何条件,最好id来表示修改唯一一行)

修改字段名:select 字段名 as 自定义字段名

交换字段顺序:select 字段名2 as 自定义字段名 字段名1 as 自定义字段名 from student;

–表中查询数据

全部查询:select * from student

按条件查询:select * from student where id=9;

(where表条件 可以是任何条件)

select 字段1,字段2 from student

相关文章

  • 基于Linux的MySQL操作实例(软件安装,mysql基本操作

    基于Linux的MySQL操作实例(软件安装,mysql基本操作,mysql数据类型,建表、插入数据操作) 前言 ...

  • 3 MySQL数据库操作

    2 MySQL数据库操作 3.1 MySQL操作数据库 3.2 MySQL操作数据表 3.2.1 MySQL创建数...

  • python对mysql的操作

    python对mysql的操作 Mysql 常见操作 数据库操作 PS:用户权限相关数据保存在mysql数据库的u...

  • Go操作MySQL

    Go语言操作MySQL MySQL是业界常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库。 Go操作...

  • Mysql大全

    1.Mac下Homebrew 安装mysql 2.mysql管理 3.mysql数据库操作 4.mysql表操作 ...

  • php操作mysql语句

    mysql语句 php操作mysql语句

  • 搜企网爬虫作业

    作业要求 (1)csv文件数据写入(2)mysql 操作,python mysql操作 这个需要安装mysql以及...

  • MySql笔记

    Mac安装并运行MySql MySql数据库、数据表的操作 MySql数据类型及常见约束 MySql表操作 MyS...

  • PHP操作mysql

    准备 事实上:PHP本身不能操作数据库(mysql);但是PHP有扩展可以实现操作mysql PHP操作mysql...

  • python批量操作mysql

    工具 mysql基本操作 #mysql没有top的用法,查询前N条需要用limit python批量操作mysql...

网友评论

      本文标题:MySQL的操作

      本文链接:https://www.haomeiwen.com/subject/hzcxuqtx.html