ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

数据库基础(一)MYSQL

2021-05-13 16:36:39  阅读:128  来源: 互联网

标签:name 数据库 表名 基础 alter MYSQL table 列名


数据库基础(MYSQL)

结构化查询语言SQL

数据查询语句(DQL ):
数据选择查询: select
数据操纵语句(DML):
插入: insert
更新: update
删除: delete
数据定义语句(DDL):
新建: create
修改结构: alter
删除: drop
重命名: rename
删除: truncate
数据控制语言(DCL):
授权: grant
接触授权: revoke

数据库基本操作

创建数据库
create database [if not exists]<数据库名称>
[default charset utf8]
[collate utf8_general_ci];                               
查看数据库
show databases;
跳转数据库
use 数据库名;
修改数据库编码集
alter database db_name character set = charset_name;
新建表
create table <表名>(
列名 数据类型 约束,
列名 数据类型 约束
)[engine = engine_name|[default] character set [=] charset_name];
表插入数据
  • 插入单条数据
insert into  表名;
(列名,...,列名n)
values
 (值1,...,值n);
1.列名和值的个数一样
2.列名和值的顺序一致
3.如果给所有值都赋值列名可以省略但是顺序和表中的循序保持一致
4.在mysql中字符串的表示使用单引号
5.时间类型可以直接写成字符串'YYYY-MM-dd HH:mm:ss' 
  • 插入多条数据
insert into  表名
(列名,...,列名n)
values
(值1,...,值n),
(值1,...,值n);
操纵表
查看数据库所有表
show tables;
查看表的定义
show create table 表名;
删除表
drop table 表名;
复制表
  • 复制表及数据
create table new_table _name as (select * from old_table_name);
  • 只复制表结构不复制数据
create table new_table_name like old_table_name;
修改表名
alter table old_table_name rename [to|as] new_table_name;
操纵列
添加列
alter table 表名 add [column] col_name column_efinition;
更改列的定义
修改列名及类型
alter table 表名 change [column]old_col_name new_col_name column_definition;
1. 修改列名必须重新定义列类型

只修改列类型
alter table 表名 modify [column] col_name col_definition;
删除列
alter table 表名 drop[column]col_name ;

标签:name,数据库,表名,基础,alter,MYSQL,table,列名
来源: https://www.cnblogs.com/moyudi/p/14765049.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有