MySQL数据库基础数据库的基本操作?需要用的资料以链接的形式给需要的同学 。
我用的mysql版本为: Mysql-5.5.45-win64.msi 密码是:26zw
图形化工具 Navicat(前期不推荐用,直接手动敲): Navicat 密码:c7fs
开始我的MySQL之旅吧 始于2016.12.04
--WH
一、数据库的安装
这个就不在这里过多阐述了 , 因为网上实在是太多安装mysql的教程了,有了我给的mysql,在按照这个安装教程(MySQL安装教程)去看 , 就能够安装完好 。
安装好mysql后,如果需要使用windows命令窗口(也就是cmd)来操作mysql,那么就需要配置环境变量,在安装好的mysql下找到bin,将其目录放到环境变量path中去,就行了,检测成功与否的方法是在cmd命令窗口中输入mysql,就会出现一大段英文,就说明成功了 , 反之失败 , 如果不会的话就去百度搜教程 。
二、数据库的基本操作
1、开启mysql服务命令
net start mysql
2、进入mysql的两种方式
明文进入:mysql -uroot -proot格式:mysql -u帐号 -p密码
密文进入:mysql -uroot -p 按enter会提示你输入密码(Enter pssword:),此时你写的密码就会显示为***这样 。
3、查看mysql中所有的数据库(一般在固定的单词命令就会是用大写,这个要习惯,看多了敲多了就认识了)
前面四个数据库是mysql中自带的,也就是必须的.
SHOW DATABASES;
4、创建名为test_1的数据库
格式:CREATE DATABASE 数据库名
CREATE DATABASE test_1;
5、删除名为test_1的数据库
格式:DROP DATABASE 数据库名
DROP DATABASE test_1;
总结:学习了对数据库的三个操作,1、查看所有数据库 2、创建数据库 3、删除数据库
三、数据表的基本操作
数据表和数据库还有Mysql三者的关系
mysql中保存了很多数据库、一个数据库中可以保存很多表 。
对数据表的增(创建表)删(删除表)改(修改表字段)查(查询表结构) 。注意:这里的操作对象是表,对表的操作也就是表的结构,和表中的字段的操作(字段和记录要分清楚)
前提:表是在数据库下的,所以要先确实使用哪个数据库 。
USE test_1;
1、创建数据表
格式:CREATE TABLE 数据表名(
字段名1数据类型[列级别约束条件],
字段名2数据类型[列级别约束条件],
字段名3数据类型[列级别约束条件]
);
注意:格式不一定需要这样隔着写,完全可以全部写成一行 。但是那样写可观性非常差 。我这样写只是为了可以看的更清晰 。
解释:
1、[]中括号中的内容表示可以有可以没有,
2、列级别这个“列”一定要搞清楚说的是什么,一张表中有行有列,列表示竖,行表示横
3、约束条件后面会讲到
1.1、创建没有约束的student表
CREATE TABLE student(idINT(11),nameVARCHAR(12),ageINT(11));
注释:SHOW TABLES 查询数据库底下的所有表 。
1.2、创建有约束的student表
六大约束:主键约束、外键约束、非空约束、唯一约束、默认约束、自动增加
1.2.1:主键约束
PRIMARY KEY(primary key):独一无二(唯一)和不能为空(非空),通俗的讲,就是在表中增加记录时,在该字段下的数据不能重复,不能为空,比如以上面创建的表为例子,在表中增加两条记录,如果id字段用了主键约束 。则id不能一样 , 并且不能为空 。一般每张表中度有一个字段为主键,唯一标识这条记录 。以后需要找到该条记录也可以同这个主键来确认记录,因为主键是唯一的 , 并且非空,一张表中每个记录的主键度不一样,所以根据主键也就能找到对应的记录 。而不是多条重复的记录 。如果没有主键,那么表中就会存在很多重复的记录 , 那么即浪费存储空间,在查询时也消耗更多资源 。
一般被主键约束了的字段度习惯性的称该字段为该表的主键
单字段主键约束
两种方式都可以
CREATE TABLE student(CREATE TABLE student(
idINT(11) PRIMARY KEY,idINT(11),
nameVARCHAR(12),nameVARCHAR(12),
ageINT(11) ageINT(11),
); PRIMARY KEY(id) );
多字段主键约束(复合主键)
这个id和name都市主键 , 说明在以后增加的插入的记录中,id和name不能同时一样,比如说可以是这样 。一条记录为id=1,name=yyy、另一条记录为:id=1,name=zzz 。这样是可以的 。并不是你们所理解的两个字段分别度不可以相同 。
CREATE TABLE student(CREATE TABLE student(
idINT(11) PRIMARY KEY,idINT(11),
nameVARCHAR(12) PRIMARY KEY, nameVARCHAR(12),
ageINT(11) ageINT(11),
);PRIMARY KEY(id,name) );
1.2.2:外键约束
什么是外键举个例子就清楚了,有两张表,一张表是emp(员工)表,另一张表是dept(部门)表,一个员工属于一个部门,那么如何通过员工能让我们自己他在哪个部门呢?那就只能在员工表中增加一个字段 , 能代表员工所在的部门,那该字段就只能是存储dept中的主键了(因为主键是唯一的 , 才能确实是哪个部门,进而代表员工所在的部门,如果是部门名称,有些部门的名称可能是同名 。就不能区分了 。),像这样的字段,就符合外键的特点,就可以使用外键约束 , 使该字段只能够存储另一张表的主键 。如果不被外键约束,那么该字段就无法保证存储进来的值就一定是另一张表的主键值 。
外键约束的特点:
1、外键约束可以描述任意一个字段(包括主键),可以为空,并且一个表中可以有多个外键 。但是外键字段中的值必须是另一张表中的主键 。
2、这样被外键关联的两种表的关系可以称为父子表或者主从表 。子表(从表)拥有外键字段的表,父表(主表)被外键字段所指向的表 。
3、子表被外键约束修饰的字段必须和父表的主键字段的类型一样 。
注意:一个表中有被外键修饰的字段,就称该表有外键(是“有外键” 。而不是“是外键”),并会给该表中的外键约束取一个名称,所以我们常说的这个表有没有外键 , 指的不是被外键约束修饰的字段名,而是指这个表是否有存在外键约束 。也就是说,不能说这个表的外键是xxx(该表中被外键约束修饰的字段名),这种说法是错误的,但是大多数人已经习惯了这样,虽然影响不大,但是在很多时候需要理解一个东西时,会造成一定的困扰 。
格式:CONSTRAINT外键名称FOREIGN KEY(被外键约束的字段名称)REFERENCES主表名(主键字段)
英文解释:CONSTRAINT:约束REFERENCES:参考
CREATE TABLE tableA
(
id INT(11),
name VARCHAR(22),
location VARCHAR(50),
PRIMARY KEY(id)
);
CREATE TABLE tableB
(
id INT(11),
name VARCHAR(22) NOT NULL,
deptId INT(11),
PRIMARY KEY(id),
CONSTRAINT tableA_tableB_1 FOREIGH KEY(deptId) REFERENCES tableA(id)
);
解释:tableB中有一个名为tableA_tableB_1的外键关联了tableA和tableB两个表,被外键约束修饰的字段为tableB中的deptId , 主键字段为tableA中的id
1.2.3:非空约束
NOT NULL. 被该约束修饰了的字段,就不能为空 , 主键约束中就包括了这个约束
CREATE TABLE tableA
(
id INT(11),
name VARCHAR(22) NOT NULL,
【mysql数据库怎么使用 mysql数据库实用教程】location VARCHAR(50),
PRIMARY KEY(id)
);
1.2.4:唯一约束
UNIQUE被唯一约束修饰了的字段,表示该字段中的值唯一 , 不能有相同的值 , 通俗点讲 , 就好比插入两条记录,这两条记录中处于该字段的值不能是一样的 。
CREATE TABLE tableA
(
id INT(11),
name VARCHAR(22) UNIQUE,
location VARCHAR(50),
PRIMARY KEY(id)
);
也就是说在插入的记录中,每条记录的name值不能是一样的 。
1.2.5:默认约束
Default指定这一列的默认值为多少,比如,男性同学比较多 , 性别就可以设置为默认男,如果插入一行记录时,性别没有填,那么就默认加上男
CREATE TABLE table
(
id INT(11) PRIMARY KEY,
name VARCHAR(22) NOT NULL,
deptId INT(11) DEFAULT 1111,
salary FLOAT
);
1.2.6:自动增加
AUTO_INCREMENT 一个表只能一个字段使用AUTO_INCREMENT,并且使用这个约束的字段只能是整数类型(任意的整数类型TINYINT,SMALLIN,INT,BIGINT),默认值是1,也就是说从1开始增加的 。一般就是给主键使用的,自动增加,使每个主键的值度不一样,并且不用我们自己管理,让主键自己自动生成
CREATE TABLE table(id INT(11) PRIMARY KEY AUTO_INCREMENT,name VARCHAR(22) NOT NULL);
2、查询表结构
2.1、查看表基本结构语句
格式1:DESCRIBE 表名/DESC 表名这两个的功能是一样的,简写了单词describe
DESCRIBE student;
2.2、查看创建表的语句
格式:SHOW CREATE TABLE 表名
SHOW CREATE TABLE student;
这样显示的格式很不好,看不清楚,所以有了下面这个语句
格式:SHOW CREATE TABLE 表名\G
SHOW CREATE TABLE student\G;
3、修改数据表
修改数据表包括:对表中字段的增加、删除、修改 。在这个里面用的关键字为 ALTER
3.1、修改表名
格式:ALTER TABLE旧表名 RENAME[TO]新表名;
将student表名改为student1(改完后在改回来)
ALTER TABLE student RENAME TO student1;
3.2、修改表中的字段名
格式:ALTER TABLE表名 CHANGE旧字段名新字段名新数据类型
将student表中的name字段名改为 username
ALTER TABLE student CHANGE name username VARCHAR(30);
3.3、修改表中的数据类型
格式:ALTER TABLE表名 MODIFY字段名数据类型
ALTER TABLE student MODIFY username VARCHAR(20);
解释:只能修改字段名的数据类型,但是其原理跟上面change做的事情一样,这里也有修改字段名的过程,只不过修改后的字段名和修改前的字段名相同,但是数据类型不一样 。
3.4、修改字段的排列位置
方式1:ALTER TABLE表名 MODIFY字段1数据类型 FIRST|AFTER字段2
解释:将字段1的位置放到第一,或者放到指定字段2的后面
ALTER TABLE student MODIFY username VARCHAR(20) AFTER age;
方式2:ALTER TABLE表名 CHANGE字段1字段2数据类型 FIRST|AFTER字段3
解释:其实是一样的,将是字段2覆盖字段1 , 然后在进行排序
ALTER TABLE student CHANGE username username VARCHAR(20) AFTER age;
总结
CHANGE和MODIFY的区别?
原理都市一样的,MODIFY只能修改数据类型,但是CHANGE能够修改数据类型和字段名,也就是说MODIFY是CHANGE的更具体化的一个操作 。可能觉得用CHANGE只改变一个数据类型不太爽,就增加了一个能直接改数据类型的使用关键字MODIFY来操作 。
3.5、添加字段
格式:ALTER TABLE表名称 ADD新字段名数据类型[约束条件][FIRST|AFTER已存在的表名]
解释:在一个特定位置增加一个新的字段,如果不指定位置,默认是最后一个 。
ALTER TABLE student ADD sex VARCHAR(11);
3.6、删除字段
格式:ALTER TABLE表名称 DROP字段名;
ALTER TABLE student DROP sex;
3.7、删除表的外键约束
格式:ALTER TABLE表名称 DROP FOREIGN KEY外键约束名
注意:外键约束名 指的不是被外键约束修饰的字段名,切记,而是我们在创建外键约束关系时取的名字 。
3.8、更改表的存储引擎
格式:ALTER TABLE表名 ENGINE=更改后的存储引擎名
这个存储引擎目前我自己也不太清楚,虽然知道有哪几种引擎,但是稍微深入一点就不清楚了 , 所以打算留到日后在说 。
4、删除表
4.1、删除无关联表
格式:DROP TABLE表名;
ALTER TABLE student;
4.2、删除被其他表关联的主表
这个是比较重要的一点,在有外键关联关系的两张表中,如果删除主表 , 那么是删不掉的 , 并且会报错 。因为有张表依赖于他 。那怎么办呢?针对这种情况,总共有两种方法
1、先删除你子表,然后在删除父表,这样就达到了删除父表的目的,但是子表也要被删除
2、先解除外键关系,然后在删除父表,这样也能达到目的,并且保留了子表,只删除我们不需要的父表 。在3.7中就讲解了如何删除外键关系 。
如何使用mysql连接数据库?如何使用PLSQL连接服务器上的数据库mysql数据库怎么使用,开发初学者都需要会这个问题 。下面说一下步骤mysql数据库怎么使用,帮助大家配置host并成功查询数据 。
1、首先鼠标右键PLSQLmysql数据库怎么使用,选择属性mysql数据库怎么使用,打开PLSQL所在文件夹位置 。
2、在文件夹中,找到instantclient文件夹 。这里将该文件移出到PLSQL安装文件外,方便之后修改 。
3、然后在instantclient下,找到tnsnames.ora,用编辑器打开 。
4、在tnsnames.ora中 , 可以配置数据库连接 。数据库名称、协议类型、host、port、sid 。配置好之后 , 保存 。
5、打开PLSQL,输入username、password , 选择到配置的数据库,进行连接 。点击“file”--“new”--“SQL Window”,打开窗口,输入查询命令,F8执行,连接成功了 。
MYSQL数据库初学者使用指南有很多朋友虽然安装好mysql数据库怎么使用了mysql但却不知如何使用它 在这篇文章中我们就从连接MYSQL 修改密码 增加用户等方面来学习一些MYSQL的常用命令一 连接MYSQL 格式 mysql h主机地址 u用户名-p用户密码 例 连接到本机上的MYSQL 首先在打开DOS窗口 然后进入目录 mysqlbin 再键入命令mysql uroot p 回车后提示mysql数据库怎么使用你输密码 如果刚安装好MYSQL 超级用户root是没有密码的 故直接回车即可进入到MYSQL中了 MYSQL的提示符是 mysql 例 连接到远程主机上的MYSQL 假设远程主机的IP为 用户名为root 密码为abcd 则键入以下命令 mysql h uroot pabcd退出MYSQL命令 exit (回车)二 修改密码 格式 mysqladmin u用户名 p旧密码 password 新密码 例 给root加个密码ab 首先在DOS下进入目录mysqlbin 然后键入以下命令mysqladmin uroot password ab 注 因为开始时root没有密码 所以 p旧密码一项就可以省略了例 再将root的密码改为djg mysqladmin uroot pab password djg三 增加新用户 (注意 和上面不同 下面的因为是MYSQL环境中的命令 所以后面都带一个分号作为命令结束符)格式 grant select on 数据库 * to 用户名@登录主机 identified by 密码 例 增加一个用户test 密码为abc 让mysql数据库怎么使用他可以在任何主机上登录 并对所有数据库有查询 插入 修改 删除的权限 首先用以root用户连入MYSQL 然后键入以下命令 grant select insert update delete on * * to test @ % Identified by abc ;但例 增加的用户是十分危险的 你想如某个人知道test 的密码 那么mysql数据库怎么使用他就可以在internet上的任何一台计算机上登录你的mysql数据库并对你的资料可以为所欲为了 解决办法见例 例 增加一个用户test 密码为abc 让他只可以在localhost上登录 并可以对数据库mydb进行查询 插入 修改 删除的操作(localhost指本地主机 即MYSQL数据库所在的那台主机) 这样用户即使用知道test 的密码 他也无法从internet上直接访问数据库 只能通过MYSQL主机上的web页来访问了 grant select insert update delete on mydb * to test @localhost identified by abc ;如果你不想test 有密码 可以再打一个命令将密码消掉 grant select insert update delete on mydb * to test @localhost identified by ;注意 你必须首先登录到MYSQL中 以下操作都是在MYSQL的提示符下进行的 而且每个命令以分号结束 四一 操作技巧 如果你打命令时 回车后发现忘记加分号 你无须重打一遍命令 只要打个分号回车就可以了 也就是说你可以把一个完整的命令分成几行来打 完后用分号作结束标志就OK 你可以使用光标上下键调出以前的命令 但以前我用过的一个MYSQL旧版本不支持 我现在用的是 mysql beta win五 显示命令显示数据库列表 show databases;刚开始时才两个数据库 mysql和test mysql库很重要它里面有MYSQL的系统信息 我们改密码和新增用户 实际上就是用这个库进行操作显示库中的资料表 use mysql //打开库 学过FOXBASE的一定不会陌生吧show tables; 显示资料表的结构 describe 表名; 建库 create database 库名; 建表 use 库名 create table 表名 (字段设定列表)删库和删表:drop database 库名;drop table 表名将表中记录清空 delete from 表名; 显示表中的记录 select * from 表名;六 一个建库和建表以及插入数据的实例 drop database if exists school; //如果存在SCHOOL则删除create database school; //建立库SCHOOLuse school; //打开库SCHOOLcreate table teacher //建立表TEACHER(id int( ) auto_increment not null primary key name char( ) not null address varchar( ) default 深圳 year date); //建表结束//以下为插入字段insert into teacher valuess( glchengang 深圳一中 );insert into teacher valuess( jack 深圳一中 );注 在建表中( )将ID设为长度为 的数字字段:int( )并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key( )将NAME设为长度为 的字符字段( )将ADDRESS设为长度 的字符字段 而且缺省值为深圳 varchar和char有什么区别呢 只有等以后的文章再说了 ( )将YEAR设为日期字段 如果你在mysql提示符键入上面的命令也可以 但不方便调试 你可以将以上命令原样写入一个文本文件中假设为school sql 然后复制到c:下 并在DOS状态进入目录mysqlbin 然后键入以下命令 mysql uroot p密码c:school sql如果成功 空出一行无任何显示 如有错误 会有提示 (以上命令已经调试 你只要将//的注释去掉即可使用)七 将文本资料转到数据库中文本资料应符合的格式 字段资料之间用tab键隔开 null值用n来代替 例rose 深圳二中mike 深圳一中数据传入命令 load data local infile 文件名 into table 表名;注意 你最好将文件复制到mysqlbin目录下 并且要先用use命令打表所在的库八 备份数据库(命令在DOS的mysqlbin目录下执行)mysqldump opt schoolschool bbb注释:将数据库school备份到school bbb文件 school bbb是一个文本文件 文件名任取 打开看看你会有新发现 后记 其实MYSQL的对数据库的操作与其它的SQL类数据库大同小异 您最好找本将SQL的书看看 我在这里只介绍一些基本的 其实我也就只懂这些了 呵呵 最好的MYSQL教程还是 晏子 译的 MYSQL中文参考手册 不仅免费每个相关网站都有下载 而且它是最权威的 可惜不是象 PHP 中文手册 那样是chm的格式 在查找函数命令的时候不太方便 lishixinzhi/Article/program/MySQL/201311/29306
mysql安装后怎么使用在我们日常生活中偶尔会遇到一些自己不知道如何解决的问题,比如使用安装好的mysql 。那么我们应该怎样解决这种自己不知道如何使用安装好的mysql的情况呢?那么接下来就由我来介绍一下使用安装好的mysql的步骤吧 。
本次操作以Dell电脑为例,具体操作步骤如下:
第一步:
首先,打开MySQLWorkbench,双击打开即可 。打开后的界面如下所示,然后选择数据库实例,双击进行登录 。图中数据库的实例是LocalinstanceMYSQL57
第二步:
然后,输入用户名和密码进行登录 。如下图所示:
第三步:
登录成功后 , 界面如下所示 。其中,区域1显示的是数据库服务器中已经创建的数据库列表 。区域2是关于数据库的操作列表 。区域三是sql的编辑器和执行环境,区域4是执行结果的列表
第四步:
在sql的编辑器中输入测试语句,如图所示,其中world数据库是mysql自带的测试数据库,然后选择执行(或者使用快捷键ctrl enter) 。执行成功后 , 查询结果会显示在下面的列表中 。
第五步:
使用完毕后,直接退出 , 并且如果无需数据库的后继操作的话,记得关掉MySQL的服务
看了我的方法,现在你学会如何使用安装好的mysql了吗?学会了的话就快快把这个方法分享出去,让更多的人知道如何使用安装好的mysql 。以上就是使用安装好的mysql的步骤 。
本文章基于Dell品牌、Windows10系统撰写的 。
怎么用Mysql操作数据库?方法如下:
1、首先打开Mysql命令行编辑器,连接Mysql数据库;
2、使用所要操作的数据库 , 先显示一下数据库中的表;
3、显示一下表结构,了解一下表中的列;
4、向表插入数据,insert into 表名 (列名) values (值);
5、查询表可以看到所插入的数据 , select * from 表名;
6、可以再插入一个数据,显示一下 。
扩展资料:
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品 。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件 。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内 , 这样就增加了速度并提高了灵活性 。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言 。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库 。
由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境 。
与其他的大型数据库,例如 Oracle、DB2、SQL Server等相比 , MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度 。对于一般的个人使用者和中小型企业来说 , MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件 , 因此可以大大降低总体拥有成本 。
Linux作为操作系统,Apache 或Nginx作为 Web 服务器,MySQL 作为数据库,PHP/Perl/Python作为服务器端脚本解释器 。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“或“LNMP”组合 。
MyISAMMySQL 5.0 之前的默认数据库引擎,最为常用 。拥有较高的插入 , 查询速度,但不支持事务
InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5.5 起成为默认数据库引擎
BDB源 自 Berkeley DB,事务型数据库的另一种选择 , 支持Commit 和Rollback 等其他事务特性
Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率 。但是会占用和数据量成正比的内存空间 。并且其内容会在 MySQL 重新启动时丢失
Merge将一定数量的 MyISAM 表联合而成一个整体,在超大规模数据存储时很有用
Archive非常适合存储大量的独立的,作为历史记录的数据 。因为它们不经常被读取 。Archive 拥有高效的插入速度,但其对查询的支持相对较差
Federated将不同的 MySQL 服务器联合起来,逻辑上组成一个完整的数据库 。非常适合分布式应用
Cluster/NDB高冗余的存储引擎,用多台数据机器联合提供服务以提高整体性能和安全性 。适合数据量大,安全和性能要求高的应用
CSV: 逻辑上由逗号分割数据的存储引擎 。它会在数据库子目录里为每个数据表创建一个 .csv 文件 。这是一种普通文本文件,每个数据行占用一个文本行 。CSV 存储引擎不支持索引 。
BlackHole:黑洞引擎 , 写入的任何数据都会消失,一般用于记录 binlog 做复制的中继
EXAMPLE 存储引擎是一个不做任何事情的存根引擎 。它的目的是作为 MySQL 源代码中的一个例子,用来演示如何开始编写一个新存储引擎 。同样 , 它的主要兴趣是对开发者 。EXAMPLE 存储引擎不支持编索引 。
另外,MySQL 的存储引擎接口定义良好 。有兴趣的开发者可以通过阅读文档编写自己的存储引擎 。
参考资料来源:百度百科:mySQL
如何使用mysqlmysql数据库怎么使用你好mysql数据库怎么使用 ,
方法/步骤
1
登陆mysql
打cmd命令终端,如果已经添加了mysql的环境变量,可以直接使用命令
mysql -uroot
直接回车,之后按提示输入密码 ,
如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用
mysq -uroot
你也可以手动为mysql添加环境变量 。这里就不介绍怎么添加环境变量的方法了
密码输入正确之后,就会出现“Welcome to the MySQL monitor.Commands end with ; or \g. ......”字样 ,
命令行出现“mysql”字符前缀 。现在你就可以使用命令对mysql进行操作了 。曾经有没有过这样的经历,原来看见别人在命令行里面咔咔的猛敲时,就一通的崇拜 , 觉得这人很牛,现在你也可以让别一通崇拜了 。
mysql的所有命令都以";"或者\g为结束符
2
新建数据库
在新建数据库之后,我们先设置一下字符集
mysqlSET NAMES utf8;
然后再创建数据库
mysqlCREATE DATABASE lesson
3
显示所有数据库
mysqlSHOW DATABASES;
4
使用数据库
mysqlUSE 数据库名;
5
新建表
mysqlCREATE TABLE study(
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '学生id号',
username varchar(30) NOT NULL DEFAULT '' COMMENT '学生名字',
class tinyint(3) unsigned NOT NULL,
sex enum('男','女','保密')CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性别',
addtime int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (id)
)ENGINE=InnoDBCOMMENT = '学生表';
6
显示所有表
mysqlSHOW TABLES;
7
修改表的名称
mysqlRENAME TABLE study TO study_new ;
或者
mysqlALTER TABLE study_new RENAME TO study;
8
显示字段信息
SHOW COLUMNS FROM study或者DESCRIBE study
9
插入数据
mysql insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');
10
查询数据(使concat函数拼接数据)
mysql SELECT username,CONCAT(class,'班'),sex FROM study;
11
删除数据
mysqlDELETE FROM study WHEREid=1;
12
删除数据表
DROP TABLE study;
13
删除数据库
mysql DROP DATABASE lesson;
mysql数据库怎么使用的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql数据库实用教程、mysql数据库怎么使用的信息别忘了在本站进行查找喔 。
推荐阅读
- 新媒体如何防范其风险措施,新媒体的风险
- eclipse连sqlserver的简单介绍
- 安卓obs手游直播教程,安卓直播手游怎么用obs
- vb.net高级书写方式的简单介绍
- 360chatGPT机器人,360机器人官网
- 民宿毕业设计所用软件,民宿的毕业设计
- postgresql实战电子书的简单介绍
- oracle怎么解决幻读 oracle发音
- oracle19c安装暂挂,oracle安装卡住了