MySQL-数据库基础篇(一)
前言
首先呢需要在linux环境下安装mysql,(mysql的安装教程大家可以百度)
然后进入到mysql中: mysql -h(安装mysql的服务器) -u(用户名) -p(密码)
例如:mysql -h172.11.11.11 -uroot -p123456
这样就进入到mysql环境中,就可以对数据库、表、数据进行操作啦
一、数据库操作
1.创建数据库
create database 数据库名;
例如:create database my_user; --创建数据库名为my_user的数据库
2.显示数据库
show databases; --查看所有的数据库
3.选择数据库
use 数据库名;
例如:use my_user; --这样就进入到my_user这个数据库了,然后就可以进行操作啦
4.删除数据库
drop 数据库名;
例如:drop my_user; --删除my_user这个数据库
二、表的操作
1.创建表
create table 表名 (
字段名 字段类型 [字段属性],
字段名 字段类型 [字段属性],
字段名 字段类型 [字段属性]
);
例如:create table calss(
id varchar(10),
name varchar(10)
);
2.复制已有表结构
create table 表名 like 原表名; --原表名不一定在当前数据库下
create table 表名 like 数据库.原表名; --在不同的数据库下的操作、
例如:在my_user数据库下创建一个与class一样的表
use my_user;
create table class2 like class;
在其他数据库下,创建一个与class一样的表
use my_user2;
create table class2 like my_user.class;
3.显示表、表结构
use my_user; --选择my_user数据库
show tables; --显示该数据库下的所有表
show tables like ‘关键字%’ --查看匹配数据表
例如:show tables like ‘c%’; 显示以c开头的表
describe 表名; --显示表中所包含的字段信息(名字、类型、属性)
desc 表名; --显示表中所包含的字段信息(名字、类型、属性)
show columns from 表名; --显示表中所包含的字段信息(名字、类型、属性)
show create table 表名; --查看创建表的语句,此语句看到的结果是被整合过的
例如:describe class; desc class; show columns from class;
例如:show create table class;
4.设置表的属性 --字符集、引擎、表选项
alter table 表名 表选项=值;
例如:alter table class charset=gbk; --把表的选项设置成gbk
alter table class varchar(30);
5.修改表结构
rename table 旧表名 to 新表名 --修改表名
alter table 表名 add [collumn] 新字段名 列类型 [位置first/after字段名]; --新增字段
例如:
alter table class add column age int --在最后一列增加age字段属性为整形
alter table class add column score int first --在第一列增加score字段属性为整形
alter table class add sex varcar(10) after age --age后增加sex字段属性最多10字符
alter table 表名 change 旧字段名 新字段名 列类型 [位置first/after字段名]; --修改字段
例如:
alter table class change math English int; – 将math字段修改成English字段
alter table 表名 modify 字段名 新类型 [新属性] [新位置]; --修改字段类型
例如:
alter table class modify math varchar(20); --将math字段的类型修改成最多20字符
alter table 表名 drop 字段名; --删除字段
例如:
alter table class drop id;
drop table 表名1 [,表名2]; --删除表结构
例如:
drop table class; --删除表class
drop table class,class2; --删除表class和class2
- mysql 基础篇(一) 数据库、表操作
- mysql基础篇 - 数据库及表的修改和删除
- MySQL基础篇-创建数据库和插入数据
- mysql基础篇 - 数据库及表的修改和删除
- 【MySQL】基础篇 - 创建数据库并插入数据
- MySql的数据库方言问题
- Linux下mysql整个数据库的备份和还原
- MySql 5.7中添加用户,新建数据库,用户授权,删除用户,修改密码
- A Windows service with the name MySQL already exists安装数据库出错
- Mysql 修改数据库 User 表 如何立即生效
- Navicat for MySQL每次打开数据库时,总是弹出“取得ER图表信息”框的解决方法
- 自动优化所有数据库中的mysql 表脚本
- mysql 连接数据库
- 【MySQL】MySQL5.6数据库迁移1.0
- 数据库Oracle与Mysql语法对比:联结(Join)
- Mysql基础篇之表的操作
- mysql之创建简单的论坛数据库
- python 安装操作 MySQL 数据库.
- mysql用户及数据库的创建及权限的更改
- java连接数据库的解决方法大全(mysql)