使用mysql,建数据库建表操作
在windows启动mysql
将mysql安装好之后,记得配置好环境。
打开cmd,输入命令:mysql -u root -p,输入密码,回车出现下面界面即可:
到了此时即可进行下面建数据库,访问到数据库下去建表。
1. 创建数据库:
创建已经存在的数据库会报错,注意避免关键字,否则需要加上反引号(``)。
create database 数据库名 [charset = 字符集选项];
Eg:create database mydb;#创建了一个mydb的数据库
展示数据库:
show databases; #查询数据库信息
show create database 数据库名;#显示创建数据库信息
修改数据库字符集:
Alter database database 数据库名 charset = 字符集选项
2. 删除数据库(该数据库要存在,否则会报错)
drop database 数据库名;
Eg: drop database mydb;#删除了刚才创建的mydb数据库
3. 选择数据库
use 数据库名
4. 建表
create table student(id int auto_increment primary key not null,name varchar(10) not null,age int not null,grade int not null
)engine = innodb/myisam charset = utf8;
[engine = innodb/myisam charset = utf8] 该语句可写可不写,若写了,中间不能有逗号。
表的引擎:engine = innodb/myisam
表的编码:charset = utf8
null/not null | 字符是否为空 |
---|---|
default | 默认值 |
auto_increment | 自动增长 |
primary key | 设为主键 |
engine | 表的存储引擎(innodb |
5. 展示信息:
#展示表:
show tables; #查询该数据库下表信息
6. 插入数据
一条一条插:三种方式
①insert into student(id,name,age,grade) values(null,'令狐冲',40,90);
②insert into student(name,age,grade) values("东方不败",40,98);
③insert into student values(null,'he',18,100);
一次性插入多个数据:
insert student values(null,"林师弟",28,85),(null,"小师妹",25,75);
7. 删除其中某一记录
一行信息:
delete from student where name = '林师弟';
删除全部:
delete from student where True;#该操作会一条一条的删除记录truncate student;#记录你原来建表语句,然后删除整个表,在创建一次该表,清空数据
8. 在已经创建的表(student)中操作:
①查看建表数据类型信息:
desc student;
②修改表名:
alter table student rename "笑傲江湖"; #该操作会报错,表名不能更改为中文,因为windows默认是gbk编码,若创建表时改为utf8编码,则不会报错alter table student rename xiaoaojianghu ;该操作将'student'表名 改为 'xiaoaojianghu'alter table student rename Student;#数据库中表明大小写是一样的(数据库不分大小写)
③增加一个字段
alter table student add sex varchar(5) not null;
④删除字段
alter table student drop column sex;
⑤修改字段名
alter table student sex xingbie varchar(10);
⑥修改字段属性
alter table student modify grade float ;
⑦修改字段位置
alter table student change sex sex char(10) after name;
9. 在表student中修改信息
Updata student set sex =’男’where name = ‘东方不败’;
或者:
Updata student set sex =’男’,age = 30 where name = ‘东方不败’;
使用mysql,建数据库建表操作相关推荐
- 【MySQL数据库开发之三】MySQL 获得数据库和表操作!
通过上一篇的介绍,大家可以创建自己的数据库和表以及插入表中数据等等,本章继续介绍更多的数据库的相关操作: 1. 查看所有表单数据:(这里我直接使用上一篇创建的himiDB数据库与其中的peopl ...
- Navicat 使用sql命令建数据库和表详细过程_2
/** *@author blovedr *功能: Navicat 使用sql命令建数据库和表详细过程_2 *日期: 2018年7月24日 10:39 *注释: 学习数据库MySQL的点点记录, ...
- JAVA读取Excel表格,建数据库建表,并生成java实体实例
转自:https://blog.csdn.net/wuyongde_0922/article/details/43233413 JAVA读取Excel表格,建数据库建表,并生成java实体实例,这一篇 ...
- 2021年大数据Hive(三):手把手教你如何吃透Hive数据库和表操作(学会秒变数仓大佬)
全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive数据库和表操作 一.数据库操作 1.创建数据库 2.创建 ...
- 什么情况下mysql innodb会发生回表操作?
什么情况下mysql innodb会发生回表操作? 回表是什么意思? 什么是索引覆盖? 为什么设置了命中了索引但还是造成了全表扫描 MySQL innodb的 主键索引是簇集索引(聚簇索引),也就是索 ...
- mysql 创建数据库 添加表
mysql 创建数据库 添加表 -- 作业 -- 创建数据库 create database mydb character set utf8; -- 查询所有数据库 show DATABASES; - ...
- Mysql查看数据库和表占用空间
Mysql查看数据库和表占用空间 1.查看数据库的大小 select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.TABLES ...
- [转]mysql 删除数据库 所有表
mysql 删除数据库 所有表 数据库中有时需要删除所有的表或者表中所有内容,下面介绍几种常见的操作. 一.删除所有表 使用 Navicat 工具直接在界面中删除 逐个删除--直接使用删除表的SQL语 ...
- MySQL获取数据库每个表的行数
这个问题的起因,是我要进行数据库数据的迁移,迁移后确定数据是否都迁移成功而遇到的. 对于数据库的迁移,我是使用MySQL官方的数据库管理工具MySQL Workbench完成的.源数据库和目标数据库都 ...
- PHP教程 数据库和MySQL_PHP教程 - MySQL 创建数据库和表
PHP MySQL 创建数据库和表 数据库存有一个或多个表. 创建数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库. 语法 CREATE DATABASE database ...
最新文章
- bootcmd 和 bootargs 环境变量
- Html5 填表 表单(二) input type 各种输入, 各种用户选择,上传等等泛输入用户交互
- CF1080F Katya and Segments Sets
- 总结一些调试的心得,ES7243
- 只有IE能上网,其他浏览器均不可以!
- Spring AOP之注解配置篇
- roipool and roialign difference
- MySQL显示连接的数据库名
- c语言练习题库网站,c语言练习题库网站_0.doc
- idea主题插件网址
- SYBASE公司的PowerDesigner下载与安装
- NOI2022退役记
- 移动端下拉刷新,兼容ios,Android及微信浏览器
- 浅析 - 高阶产品经理的方法论
- mysql忘记密码问题
- 下拉推广系统立择火星推荐_下拉词推广权威易速达
- cdc有哪些rapper_cdc说唱会馆成员介绍
- python openstack vpc互通_深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(二)-带宽控制...
- 复旦大学计算机导师评价与简介
- 2007年1月 讨论:人为什么活着(人活着就是为了能够光荣的死去)