栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

MySQL数据库操作指令

MySQL数据库操作指令

一 数据库操作

创建数据库:create database 数据库名称[库选项]

  • 库选项:数据库相关属性
    (1)字符集:charset 代表着当前数据库下所有存储的数据默认指定的字符集(如果当前不指定,那么采用DBMS默认的)
    (2)校对集:collate
create database mydatabase;
create database mydatabase2 charset gbk;

显示数据库
(1)显示所有数据库

show databases;

(2)显示部分数据库:show databases like ‘匹配模式’

  • 匹配模式:_:匹配当前位置单个字符 %:匹配指定位置多个字符
show databases like 'my%';

(3)显示数据库创建语句:show create database 数据库名称

show create database mydatabase

选择数据库:use 数据库名称;

use mydatabase;

修改数据库库选项:alter database 数据库名称 charset=字符集;

alter database mydatabase charset=gbk;

删除数据库:drop database 数据库名称;

drop database mydatabase;

二 数据表操作

创建数据表:create table 表名(字段名 字段类型[字段属性],字段名 字段类型[字段属性],…)[表选项];

  • 表选项: engine:存储引擎 charset:字符集 collate:校对集
create table student(
name varchar(10)
)charset utf8;

-数据表挂载到具体数据库的方法:
(1)create database.table()
(2)创建table之前,先进入某个数据库。

复制表(只复制表结构,不复制数据): create table 表名 like database.复制对象表名

use test;
create table student like mydatabase2.student; 

显示表:方法与查看数据库方法完全一致:show tables;

  • 显示表结构(表内具体内容):describle(desc)表名/show columns from 表名
  • 显示表创建语句:show create table 表名
  • 小技巧:使用“G”作为结束符,改变结果显示方式,更方便查看。

修改表属性:alter table 表名 目标属性

alter table student charset gbk;

修改表名: rename table 旧表名 to 新表名

rename table student to my_student;

新增字段:alter table 表名 add[column] 新字段名 列类型[列属性][位置:first/after 某列];

alter table my_student add column age int;
alter table my_student add id int first;
alter table my_student add class int after name; 

修改字段名:alter table 表名 change 旧字段名 新字段名 字段类型[列属性][新位置];

alter table my_student change age nj int;

修改字段类型(属性):alter table 表名 modify 字段名 新类型[新属性][新位置];

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

删除表:drop table 表名[,表名2,…];(可同时删除多个)

三 数据基础操作

插入数据:insert into 表名(字段列表) values(对应列表结构)

insert into my_teacher (name,age) values('Jack',20);
insert into my_teacher values('Jack',20);
//必须要与表头的内同一一对应

查询数据:
(1)查询全部数据: select * from 表名; //*表示匹配所有的字段

select * from my_teacher;

(2)查询表中部分字段:select 字段列表 from 表名;

select name from my_teacher;

(3)简单条件查询数据:select 字段列表/* from 表名 wherer 字段名=值;

select * from my_teacher where age=20;

删除数据:delete from 表名[where 条件]; //如果不加where条件,表示删除整个表格数据,慎用!

delete from my_teacher where age=20;

更新数据:update 表名 set 字段名 = 新值[where条件];

update my_teacher set age = 28 where name='lilei';
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/316309.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号