在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,建数据库建表操作相关推荐

  1. 【MySQL数据库开发之三】MySQL 获得数据库和表操作!

    通过上一篇的介绍,大家可以创建自己的数据库和表以及插入表中数据等等,本章继续介绍更多的数据库的相关操作:   1.  查看所有表单数据:(这里我直接使用上一篇创建的himiDB数据库与其中的peopl ...

  2. Navicat 使用sql命令建数据库和表详细过程_2

    /** *@author blovedr *功能: Navicat 使用sql命令建数据库和表详细过程_2 *日期: 2018年7月24日   10:39 *注释: 学习数据库MySQL的点点记录, ...

  3. JAVA读取Excel表格,建数据库建表,并生成java实体实例

    转自:https://blog.csdn.net/wuyongde_0922/article/details/43233413 JAVA读取Excel表格,建数据库建表,并生成java实体实例,这一篇 ...

  4. 2021年大数据Hive(三):手把手教你如何吃透Hive数据库和表操作(学会秒变数仓大佬)

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive数据库和表操作 一.数据库操作 1.创建数据库 2.创建 ...

  5. 什么情况下mysql innodb会发生回表操作?

    什么情况下mysql innodb会发生回表操作? 回表是什么意思? 什么是索引覆盖? 为什么设置了命中了索引但还是造成了全表扫描 MySQL innodb的 主键索引是簇集索引(聚簇索引),也就是索 ...

  6. mysql 创建数据库 添加表

    mysql 创建数据库 添加表 -- 作业 -- 创建数据库 create database mydb character set utf8; -- 查询所有数据库 show DATABASES; - ...

  7. Mysql查看数据库和表占用空间

    Mysql查看数据库和表占用空间 1.查看数据库的大小 select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.TABLES ...

  8. [转]mysql 删除数据库 所有表

    mysql 删除数据库 所有表 数据库中有时需要删除所有的表或者表中所有内容,下面介绍几种常见的操作. 一.删除所有表 使用 Navicat 工具直接在界面中删除 逐个删除--直接使用删除表的SQL语 ...

  9. MySQL获取数据库每个表的行数

    这个问题的起因,是我要进行数据库数据的迁移,迁移后确定数据是否都迁移成功而遇到的. 对于数据库的迁移,我是使用MySQL官方的数据库管理工具MySQL Workbench完成的.源数据库和目标数据库都 ...

  10. PHP教程 数据库和MySQL_PHP教程 - MySQL 创建数据库和表

    PHP MySQL 创建数据库和表 数据库存有一个或多个表. 创建数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库. 语法 CREATE DATABASE database ...

最新文章

  1. bootcmd 和 bootargs 环境变量
  2. Html5 填表 表单(二) input type 各种输入, 各种用户选择,上传等等泛输入用户交互
  3. CF1080F Katya and Segments Sets
  4. 总结一些调试的心得,ES7243
  5. 只有IE能上网,其他浏览器均不可以!
  6. Spring AOP之注解配置篇
  7. roipool and roialign difference
  8. MySQL显示连接的数据库名
  9. c语言练习题库网站,c语言练习题库网站_0.doc
  10. idea主题插件网址
  11. SYBASE公司的PowerDesigner下载与安装
  12. NOI2022退役记
  13. 移动端下拉刷新,兼容ios,Android及微信浏览器
  14. 浅析 - 高阶产品经理的方法论
  15. mysql忘记密码问题
  16. 下拉推广系统立择火星推荐_下拉词推广权威易速达
  17. cdc有哪些rapper_cdc说唱会馆成员介绍
  18. python openstack vpc互通_深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(二)-带宽控制...
  19. 复旦大学计算机导师评价与简介
  20. 2007年1月 讨论:人为什么活着(人活着就是为了能够光荣的死去)

热门文章

  1. 宿舍限电情况下的台式机装机指南、使用对策
  2. Unity 垂直同步(V Sync)和帧率
  3. 仓储搬运机器人_浅谈仓储搬运机器人那点事儿
  4. 解决了briefcase run无法运行的问题
  5. 极速办公(PPT)如何插入页脚
  6. 读《华为HMS生态与应用开发实战》
  7. Numpy - 知识点总结(五)
  8. 程序员练级攻略:程序员修养
  9. 深入理解Linux虚拟内存管理(六)
  10. java控制浏览器_Selenium常用API的使用java语言之7-控制浏览器操作