mysql 改列名_MySQL基础语法

MySQL基础语法

数据库管理系统(DatabaseMenagementSystem) DBSMS,是指操作和管理数据的软件.

常见的数据库分为两大类:

​ 关系型数据库: Oracle SQlServer MySQl DB2 MariaDB

​ 非关系型数据: Redis HBase MongoDB

SQL语言

SQL(Structure Query Language) 结构化查询语言.

SQL 被美国国家标准局(ANSI) ,确定为数据库语言标准.后来被国际标准组织(ISO)采纳认可,使用SQL99标准.每个不同厂商出产的数据库除了标准语句外,还保留各自的特点.

SQL 语言分为四大类:

DDL(Data Defined Language) 数据定义语言.主要是对库,表等操作语句

DML(Data Manipulation Language) 数据操作语言.主要是对表中数据的操作(增,删,改)

DQL(Data Query Language) 数据查询语言.主要是对表中数据的查询.

DCL(Data Control Language) 数据控制语言.主要是对数据库的权限安全操作.

MySQL

下载

安装

配置环境变量

启动:

命令: net start mysql 关闭: net stop mysql

服务项启动:

4d298d3fcbcda1fe161a93b02a756f8e.png

登录mysql

​ mysql -u root -p密码

4d298d3fcbcda1fe161a93b02a756f8e.png

退出

9975036e8d9d2ae4a8e3ceb08a6dbb26.png

操作库

创建库

create database 库名;

查询库

show database;

删除库

drop database 库名;

修改库

alter database 库名 ;

查询当前使用的库

select database();

切换数据库;

use 库名;

操作表

在数据库中创建表

查看当前库下所有表

show tables;

创建表

create table 表明(

列名 1数据类型(长度) [约束],

列名2 数据类型(长度) [约束],

列名3 数据类型(长度) [约束]

);

数据类型:

整型: int ,长度固定11

浮点型: double 长度(总长,其中小数个数)-->999.99 或 1.1

​ float同理

字符型 :char 定长字符,长度0-255, '张三

​ varchar 可变长字符 '张三'

​ text 主要存储大文本数据

字节型 :blob 字节类型,适合存储图象

日期型: date 日期,不需要指定长度

​ time 时间,不需要指定长度

​ datetime 日期时间,不需要会指定时间

timestamp 时间戳, 时间会自动改变

| 整型 | 字符串 | 整型 | 字符串 | 日期 | 浮点型 | | :--: | :----: | :--: | :----: | :------: | :----: | | id | name | age | sex | birthday | score |

create table stu(

id int(11), int类型长度11,每个列之间使用逗号隔开

name varachar(10), 字符型长度10,逗号隔开

age int , int类型长度固定,可以省略

sex char(1), 定长字符,长度0-255,

birthday date, 日期不需要写长度;

scoreb double(5,2) 最后一个列不用写逗号

);

查看表的字段信息

desc 表名;

05c91a22893304603caf02f5ecf88179.png

更新字段-添加列

alter table 表名 add 列名 数据类型(长度);

e30a053fd144420c8e373781dc9312d2.png

更新表字段-上出列

alter table 表名 drop 列名

ccaafb0f477cfc4183d387819ccc5012.png

更新列名

alter table 库名 旧列名 新列名 数据类型(长度)

3bba11b1c0d1eb3cf9dd478454bf1299.png

更新表名

rename table 旧表名 to 新表名;

5dd520bcc0c8bcb5d048b7d5bff20c6e.png

查看创建表的语句

show create table 表名;

2ad232dbb04dd2418ab8e617dcc67b61.png

删除表

drop table 表名

e8e36d5bbaf2de734d357480e8258ecb.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值