mysql基本操作

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:
C:/program files/mysql/mysql server 6.0/bin>mysql –u root –p
Enter password:******
//登陆数据库,用户root密码:******
Mysql>show databases;
//显示所有的数据库
Mysql>use test
//打开test数据库
选择要操作的数据库
USE dbname
Mysql>create table depts(id int(11),name varchar(20),description varchar(255));
//创建数据库depts表,有三个字段类型,id(序号),name(姓名),description(描述)
创建表基本语法
CREATE TABLE tablename (column_name_1 column_type_1 constraints,column_name_2 column_name_2 column_typt_2 constraints,….column_name_n column_type_n constraints);
Msyql>desc depts;
//查看数据库depts表,
Mysql>desc depts;
//查看数据库depts
Mysql>alter table depts modify name varchar(10);
//修改表类型,修改deptsname字段定义,将varchar(20)修改为varchar(10);
修改表类型语法
ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST|AFTER col_name]
Mysql>alter table depts add column age int(3);
// depts 表新增加字段 age , 类型为 int(3);
增加表字段语法:
ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST|AFTER col_name]
Mysql>desc depts;
// 查看 depts
Mysql>alter table depts change age age1 int(5);
// 字段改名,将 age 改名为 age1, 同时修改字段类型为 int(5);
字段改名语法:
ALTER TABLE table_name CHANGE [COLUMN] old_col_name column_definition [FIRST|AFTER col_name]
Mysql>desc depts;
// 查看 depts
Mysql>alter table depts drop column age;
// 删除表字段,将 age1 删除掉
删除表字段语法:
ALTER TABLE tablename DROP [COLUMN] col_name
Mysql>desc depts;
// 查看数据表 depts;
Mysql>alter table depts add birth data after name;
// 字段增加和修改语法( ADD/CHANGE/MODIFY )中,都有一个可选 first|after column_name, 这个选项可以用来修改字段在表中的位置,默认 ADD 增加的新字段是加在表的最后位置,而 CHANGE/MODIFY 默认都不会改变字段的位置。
将新增的字段 birth data 加在 name 之后:
Mysql>desc depts;
Mysql>alter table depts modify birth date first;
// 修改字段 birth ,将它放在最前面
Mysql>desc depts;
Mysql>alter table depts drop column birth;
// 删除 birth 字段类型
Mysql>desc depts;
// 显示 depts 数据库表
Mysql>alter table depts rename depts1;
// 修改数据表名
更改表名语法:
ALTER TABLE tablename RENAME [TO] new_tablename
 
Mysql>desc depts1;
Mysql>alter table depts1 rename depts;
// 把数据库表名修改回来
Mysql>insert into depts (id,name,description) values(1,’ 人事部 ’,null);
// 插入记录, id 1,name 人事部 ’,description null;
插入记录语法
INSERT INTO tablename (filed1,field2,…fieldn) VALUES (value1,value2,….valuesn);
 
Mysql>insert into depts values(2,’ 研发部 ’,null);
// 也可以用不指定字段名称,但是 values 后面的顺序应该和字段的排列顺序一致;
Mysql>insert into depts values(3,’ 市场部 ’,null),(4,’ 培训部 ’,null)
// depts 表一次性插入多条记录
MySQL>select * from depts;
// 查询就简单的方式,将所有记录显示出来
Mysql>drop table depts;
// 删除数据库表 depts
Mysql>drop database tests;
// 删除数据库 test
删除表语法
DROP TABLE tablename
Mysql>create database test;
// 创建 test 数据库
创建数据库语法
CREATE DATABASE dbname









本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/267858,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
323
分享
相关文章
MySQL数据库——DML基本操作
本文介绍了MySQL中的DML基本操作,包括查询、插入、更新和删除数据。查询数据使用SELECT语句,插入数据用INSERT INTO,更新数据则依靠UPDATE,而删除数据需用DELETE FROM。这些操作是数据库管理的关键,有效提升数据处理效率和准确性。理解并熟练运用这些语句是确保数据一致性和安全性的基础。参考文献包括MySQL官方文档和W3Schools的MySQL教程。
558 2
MySQL基本操作——增删查改
MySQL基本操作——增删查改
77 2

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问