安装好MySQL数据库之后dos下操作步骤及建表命令
第一步:
以管理员身份打开cmd窗口
第二步:
输入命令:net start mysql
net start mysql
第三步:
输入命令:mysql -hlocalhost -uroot -p
mysql -hlocalhost -uroot -p
然后输入密码: (默认为123456)
第四步:
输入命令:show databases
SHOW DATABASES
第五步:
如果要退出mysql数据库,输入命令:exit
第六步:
关闭mysql数据库,输入命令:net stop mysql
使用SHOW语句找出在服务器上当前存在什么数据库:
SHOW DATABASES;
创建一个数据库abccs (没有就创建,有的话就use):
mysql> CREATE DATABASE abccs;
选择你所创建的数据库 :
mysql> USE abccs
Database changed
首先看现在你的数据库中存在什么表:
mysql> SHOW TABLES;
Empty set (0.00 sec)
显示表的结构:
mysql> DESCRIBE mytable;
1.登录数据库
mysql -u root -p 数据库名称
2.查询所有数据表
show tables;
3.查询表的字段信息
desc 表名称;
4.1.修改某个表的字段类型及指定为空或非空
alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
4.2.修改某个表的字段名称及指定为空或非空
alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空];
例如:
修改表expert_info中的字段birth,允许其为空
alter table expert_info change birth birth varchar(20) null;
设置MYSQL数据库编码为UTF-8
1、 编辑MySql的配置文件
MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf
–在 [mysqld] 标签下加上以下内容:
default-character-set = utf8
character_set_server = utf8
注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可。
–在 [mysql] 标签下加上一行
default-character-set = utf8
–在 [mysql.server]标签下加上一行
default-character-set = utf8
–在 [mysqld_safe]标签下加上一行
default-character-set = utf8
–在 [client]标签下加上一行
default-character-set = utf8
2、 重新启动MySql服务
Windows可在服务管理器中操作,也可使用命令行:
net stop mysql 回车
net start mysql 回车
服务名可能不一定为mysql,请按自己的设置
Linux下面可是用 service mysql restart
如果出现启动失败,请检查配置文件有没有设置错误
3、 查看设置结果
登录MySql命令行客户端:打开命令行
mysql –uroot –p 回车
输入密码
进入mysql后 执行 :show variables like “% character %”;
显示结果应该类似如下:
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
如果仍有编码不是utf8的,请检查配置文件,也可使用mysql命令设置:
set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;
另外:
建立数据库时可以使用以下命令:
create database app_relation character set utf8;
use app_relation;
source app_relation.sql;
修改数据库编码的命令为:
alter database app_relation character set utf8;
MySQL数据库建立数据库和表(命令行方式)
可以这么简单的认识,划红线的是通过命令行来操作数据库,划绿线的是操作数据库的图形化界面,这里我分享的是通过命令行来操作,以《数据库系统概论》第五版第三章为例创建一个我们平时练习操作数据库所需的数据库。
首先我们运行MySQL 8.0 Command,进入后需要输入密码,之后我先选择查看当前数据库中服务器中所有的数据库:show databases;(请别忘记了后面的分号)
如上这些都是系统自带的数据库,不用管。接下来创建我们需要的数据库,我创建一个存放学生-课程信息的数据库stu_cour:create database stu_cour;
接下来我们开始建表,建表前先确认我们是在stu_cour数据库中建表,所以得先进入此数据库:use stu_cour;顺便我们可以看看当前数据库里有那些表show tables;结果必然是empty(我们还没建表)
现在我们就可以开始建表了,格式:create table 表名 (列属性);
CREATE TABLE Student
(Sno CHAR(9)PRIMARY KEY, /*列级完整性约束条件,Sno是主码*/
Sname CHAR(20) UNIQUE, /*Sname 取唯一值*/
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20)
);
由此就完成了数据库表的建立,就可以开始各种增删改查的操作了!
安装好MySQL数据库之后dos下操作步骤及建表命令相关推荐
- 64位linux安装mysql数据库吗_Linux下安装Mysql数据库
在Hadoop开发的时候我们要用到mysql数据库,因此我们有必要学习一下怎样在Linux下安装mysql. 第一步:下载MySQL-client-5.1.73-1.glibc23.x86_64.rp ...
- mysql 删除多余帐号_安装完mysql数据库后的优化(删除多余用户和数据库)
安装完mysql数据库后的优化(删除多余用户和数据库) 发布时间:2020-06-27 19:09:35 来源:51CTO 阅读:2761 作者:冰冻vs西瓜 栏目:数据库 1.查看数据库的版本信息: ...
- Linux安装卸载Mysql数据库
关于mysql数据库在Linux下的应用一直以来都是我认为比较棘手的,这次通过搭建Linux学习环境顺便研究和学习Mysql数据库在Linux下安装和卸载. 1.先来看看卸载吧,如下图所示: 以上的命 ...
- MySQL数据库配置及高级操作
MySQL数据库配置及高级操作 1 环境配置 1.1 MySQL安装与卸载 1.2 SQLyog安装 1.3 SQL简介 2 基本操作 2.1 DDL*(Data Definition Languag ...
- linux mysql 数据文件,Linux下修改MySQL数据库数据文件路径的步骤
使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件. 原路径:/var/lib/mysql 目标路径:/home/mysq ...
- 删除mysql数据库_安装/删除MySQL数据库
安装包我会放在本文的底部,如果需要自取 MysqL的数据存储目录为data,data目录通常在C:\Documents and Settings\All Users\Application Data\ ...
- 阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二)
阿里云ECS服务器配置LAMP时安装配置mysql数据库填坑(二) 上篇文章讲到的是安装apache服务器时遇到的坑,经过排错总算是把Apache的坑填完了,没想到安装mysql又跳坑里了,真是不得不 ...
- 安装一个新的int 9中断例程【在DOS下,按Tab建后改变当前屏幕的显示颜色,其它键照常处理】...
;任务: ; 安装一个新的int 9中断例程 ;功能: ; 在DOS下,按Tab建后改变当前屏幕的显示颜色,其它键照常处理 1 assume cs:code 2 3 stack segment 4 d ...
- mysql 设置数据库路径_MySQL数据库之更改Mysql数据库存储位置的具体步骤
本文主要向大家介绍了MySQL数据库之更改Mysql数据库存储位置的具体步骤 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 一.首先把mysql的服务先停掉. 二.更改MySQ ...
最新文章
- 【复盘】端端,棒棒哒!
- during怎么念_during是什么意思_during的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 动态配置流处理-BetterCloud如何使用Flink构建报警系统
- 【Heritrix基础教程之2】Heritrix基本内容介绍
- 786. 第 K 个最小的素数分数
- pb blob存储到image_【Filecoin相关】速懂 Filecoin 自认证存储设计
- 16-margin的用法
- Mobile Phone Network CodeForces - 1023F(并查集lca+修改环)
- 条码扫描二维码扫描——ZXing android 源码简化
- Ubuntu 使用 Cron 实现计划任务
- Spring Boot 实现在线Web SSH( Java Web版本的Xsehll)
- 计算机发展前沿技术——医学领域的人工智能
- 关于DBF文件格式的详细说明
- Web前端开发项目(记忆卡片)
- 告诉你Windows PE 是什么东东?详细介绍一下winpe
- 华为正式上线鸿蒙,华为Mate30、鸿蒙OS资料汇总,方舟编译器正式上线
- 如何在virtualBox中安装MacOs教程
- Adobe突然查封中国账号,设计社区Behance无权访问!
- 带参宏和带参函数的比较(C语言)
- 浙江大学计算机博士申请考核,考博经验|2020年浙江大学博士申请考核经验分享...
热门文章
- ios uiwindow弹窗_iOS 你需要的弹窗大全
- android 圆环温度控件,android 圆环倒计时控件
- lodop打印html内容,Lodop打印控件在页面如何使用
- python集合的操作_Python集合操作方法详解
- linux端口映射_Linux 系统安全与优化配置
- 利用滞后——超前系统解决高阶随动系统(课程设计)
- azkaban mysql参数_学习azkaban的笔记以及心得
- python计算条件概率_用Python实现贝叶斯定理(附代码)
- 我们学的技术会过时吗?甚至被淘汰?
- 电子工程师都在看什么?送你一份“修炼宝典”