mysql数据库且字 语句是什么,MySQL(数据库)基本操作
MySQL(数据库)基本操作
新增数据库
数据库名字以字母数字下划线组成,不能以数字开头
数据库名字不能用关键字(已经被系统使用的字符)或者保留字(将来系统可能会用到的字符)
语法格式
--双中划线+空格(单行注释),也可以使用#号
数据的增删改查
--创建数据库
create database mydb charset utf8; #创建名为mydb的数据库
--创建关键字数据库
create database database charset utf8;--报错
-- 使用反引号(` `)可以用关键字命名
create database `database` charset utf8;
--创建中文数据库
create database 唐山 charset utf8;--如果报错解决方案;告诉服务器当前中文的字符集是什么
set names gbk;
在执行 create database 唐山 charset utf8;
--查看所有数据库
show databases;
--创建数据库
create database informationtest charset utf8;
-- 查看指定部分的数据库
--查看一informationtest_开始的数据库(_需要被转义,%匹配多个字符集 _匹配单个字符集)
show databases like ' information_% '; --相当于informationt%
show databases like ' information\_% ';(_需要被转义)
-- 查看数据库的创建语句
show create database mydb;
show create database `database`;-- 关键字需要使用反引号
-- 数据库的修改 数据库名字不可以修改 数据库的修改仅限库选项
-- 修改数据库informationtest 的字符集
alter database informationtest charset GBK;
-- 删除数据库
drop database informationtest; (一次只能删一个)
表的增删改查
-- 新增数据表create table [if not exists] 表名(
字段名字 数据类型,
……
字段名字 数据类型
) [表选项];(中括号里的可写可不写)
create table if not exists mydb.student(
--显示地将student表放到mydb数据库下
name varchar(10),
gender varchar(10),
number varchar(10),
age int
)charset utf8;
-- 创建数据库表
-- 先进入数据库
use mydb;
-- 创建表
create table class(
name varchar(10),
room varchar(10)
)charset utf8;
-- 查看所有表
show tables;
-- 查看部分表(模糊查询)
-- 查看以s结尾的表
show tables like '%s';
-- 查看表的创建语句show create table student;
show create table student\g -- \g 等价于 ;
show create table student\G -- \G 将查到的结构旋转90度变成纵向
-- 查看表结构desc class;
describe class;
show columns from class;
--重命名表:student表->my_student
rename table student (旧的)to my_student(新的);
--修改表选项;字符集
alert table my_atudent charset = GBK;
--给学生表增加ID,放到第一个位置
alert table my_student
add column id int
first; #以分号;定位位置
--将学生表中的number学号字段变成固定长度,且放倒第二位(id)之后
alert table my_student modify number char(10) after id;
--修改学生表中的gender字段为sex
alert table my_student change gender sex vachar(10)
--删除学生表中的age年龄字段
alert table my_student drop age;
-- 删除数据表
drop table class(表可以一次删多个,删完不能恢复,要备份)
-- 插入数据
insert into my_student
value(1,'bc20200001','Jim','male'),
(2,'bc20200002','Lily','female');
-- 插入数据:指定的字段列表
insert into my_student(number,sex,name,id) values
('bc20200003','male','syh',3),
('bc20200004','female','zyn',4);
--查看所有数据
select * from my_student;
-- 查看指定字段、指定条件的数据
select id,number,sex,name from my_student
where id=1; -- 查看满足id为1的学生信息
-- 更新数据
update my_student set sex='female' where name='Jim';
-- 删除数据
delete from my_student where sex='male';
mysql数据库且字 语句是什么,MySQL(数据库)基本操作相关推荐
- mysql使用什么语句为指定_在MySQL中,可以使用_____语句来为指定数据库添加用户。...
[简答题]ZX14-04-22电子被限制在一维相距 的两个不可穿透壁之间, ,试求 (1)电子最低能态的能量是多少? (2)如果E 1 是电子最低能态的能量,则电子较高一级能态的能量是多少? (3)如 ...
- MySQL数据库test连接语句_【MySQL数据库开发之二】MySQL 基础语句的书写与操作!...
本篇Himi简单介绍一些MySQL数据库的基础操作: 注:mysql 语句对大小写不敏感,语句以分号";"标识语句结束: 1. 首先使用两个简单的查询语句: 查询当前版本:se ...
- 创建mysql数据库快照_sql语句大全之创建数据库快照
创建数据库快照 数据库快照是源数据库的只读.静态视图.一个源数据库可以有多个数据库快照.数据库快照的主要作用是:维护历史数据以用于制作各种报表,可以使用数据库快照将出现错误的源数据库恢复到创建快照时的 ...
- java mysql 文本导入数据语句_Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQL...
Mysql load data的使用 数据库中,最常见的写入数据方式是通过SQL INSERT来写入,另外就是通过备份文件恢复数据库,这种备份文件在MySQL中是SQL脚本,实际上执行的还是在批量IN ...
- mysql给权限的语句_授予MySQL用户权限的语句
下面为您介绍的语句都是用于授予MySQL用户权限,这些语句可以授予数据库开发人员,创建表.索引.视图.存储过程.函数...等MySQL用户权限. grant 创建.修改.删除 MySQL 数据表结构权 ...
- mysql语言翻译_SQL语句翻译成MYSQL查询
哪位大神把下列语句改成MYSQL查询语句,谢谢了CREATETABLE[dbo].[Orders]([OrderId]INTIDENTITY(1,1)NOTNULL,[Name]NVARCHAR(MA ...
- mysql 中的判断语句怎么写,mysql中判断语句如何写
mysql中判断语句如何写 发布时间:2020-09-24 09:08:29 来源:亿速云 阅读:77 作者:Leah mysql中判断语句如何写?针对这个问题,这篇文章详细介绍了相对应的分析和解答, ...
- oracle数据库存储结构语句,oracle之物理数据库结构描述
oracle之物理数据库结构概述 oracle的物理结构其实是由各种各样的文件组成的, 其中与数据库相关的有: 数据文件(data file):这些文件是数据库的主要文件:其中包括数据表.索引和所有其 ...
- mysql定期执行备份语句_【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件...
项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...
最新文章
- ProLiant 服务器安装 Ret Hat Enterprise Linux AS 3 说明 (一)
- hadoop日志数据分析开发步骤及代码
- SAP QUERY这个工具的使用
- The Hystrix timeout of XXms for the command XX-XX is set lower than the combination of the
- 机器学习_的应用网站记录01_可以上色的网站
- 初始分布式事务中间件seata
- 慎用ArrayList的contains方法,使用HashSet的contains方法代替
- 10分钟解决Redis安装和Springboot整合
- react 实用项目分享-mock server
- adam优化_认识 AdaMod: 一个新的有记忆的深度学习优化器
- Bellman-Ford 算法及其优化
- eclipse 替换注释
- 自然语言处理_人工智能自然语言处理技术拉动产业升级引擎
- oracle out of bounds,如何通过不具有ArrayIndexOutOfBoundsException的executeBatch获取生成的键?...
- C语言——通讯录的实现
- 人脉网中应该具备的10种人
- java application.doevents_关于Application.DoEvents()的小研究
- matlab设置图片背景透明_MATLAB设置图片背景透明,和设定大小,适合论文中使用...
- 今日头条阅读量怎么刷_揭露头条刷阅读量内幕:怎么刷的今日头条阅读量
- Studing Git
热门文章
- 通过最简单的button控件,深入学习SAP UI5框架代码系列之零
- rxjs里的Observable对象如何消费
- SAP Hybris Commerce installer目录下的build.gradle
- SAP云平台 Document Information Extraction服务测试
- SAP Cloud for Customer Lead OData服务的ETAG字段
- SAP Cloud for Customer ABSL的一些优化
- CRM one order性能调优指南
- COM_TEXT_GET_SWITCH
- Enterprise search debugging via test report in AG3
- Equipment download - No data contained in BDoc