mysql四种基本数据库操作命令?
数据操作语言包括四种:增(insert)删(delete)查(select)改(update)
1、添加数据
命令:insert into values(“里面放的数据是要添加的东西”)
2、查询表中的数据
1)、查询所有行
命令: select from < 表名 > where < 表达式 >
2)、查询前几行数据
3、删除表中数据
命令:delete from 表名 where 表达式
例如:删除表stu中学号为001 的记录
mysql> delete from MyClass where id=’001′;
4、修改表中数据
命令:update 表名 set where 条件
mysql> update stu set age=19 where id=’001′;
延伸阅读
mysql怎么用命令启动?
windows下:自动:用cmd方式,到mysql安装路径的bin文件夹下,执行:mysqld-nt –install手动:直接到到mysql安装路径的bin文件夹下执行net start mysql即可。如果不想让mysql在计算机启动时候就启动服务,执行:mysqld-nt –remove也可以在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices中删除对应服务并重启计算机。
关闭mysql:mysqladmin -uroot -p shutdown启动mysql:mysqld-nt –installnet start mysql
如何使用mysql命令行?
1、首先第一步就是我们要先连接数据库,只有先连接了数据库,才可以对数据库进行操作。首先打开一个cmd窗口。
2、在cmd命令行里输入mysql -uroot -proot -h127.0.0.1,这样就可以连接了。我们来看一下连接的结果。
3、使用show databases;这个命令可以显示出所有的database表以方便我们查看。
4、使用use 数据库名就可以进入我们的数据库了。成功的话就会显示Database changed。
5、当我们使用show tables就可以显示出当前数据库里全部的表格了,这个时候我们就可以对这些表进行别的操作了。
6、使用select *from 表名,就可以查看整张表格里的所有的信息,比如说我们打开的是users,所以里面会有用户名和密码的内容。
MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
mysql 修改语句命令?
mysql修改语句如下:
1、修改表名
用法:alter table 旧表名 rename 新表名;
mysql> alter table TYPE rename type;
2、修改表的列名
用法:alter table 表名 change 旧表名 新表名 类型;
mysql> alter table type change name type_name varchar(30) not null;
3、修改表某一列的类型
用法:alter table 表名 modify 列名 类型;
mysql> alter table type modify type_name varchar(100);
4、增加一列
用法:alter table 表名 add 列名 类型;
mysql> alter table type add age int(11);
5、删除一列
用法:alter table type drop 列名;
mysql> alter table type drop age;
mysql默认存储引擎的命令?
MySQL默认存储引擎为InnoDB,可以通过使用命令SHOW VARIABLES LIKE ‘storage_engine’;
一、InnoDB存储引擎
1.InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID)
(MyISAM:不支持事务;只支持表级锁)
事务的ACID属性:即原子性、一致性、隔离性、持久性
a.原子性:原子性也就是说这组语句要么全部执行,要么全部不执行,如果事务执行到一半出现错误,数据库就要回滚到事务开始执行的地方。
实现:主要是基于MySQ日志系统的redo和undo机制。事务是一组SQL语句,里面有选择,查询、删除等功能。每条语句执行会有一个节点。例如,删除语句执行后,在事务中有个记录保存下来,这个记录中储存了我们什么时候做了什么事。如果出错了,就会回滚到原来的位置,redo里面已经存储了我做过什么事了,然后逆向执行一遍就可以了。
b.一致性:事务开始前和结束后,数据库的完整性约束没有被破坏。(eg:比如A向B转账,不可能A扣了钱,B却没有收到)
c.隔离性:同一时间,只允许一个事务请求同一数据,不同的事务之间彼此没有任何干扰;
如果不考虑隔离性则会出现几个问题。
i、脏读:是指在一个事务处理过程里读取了另一个未提交的事务中的数据(当一个事务正在多次修改某个数据,而在这个事务中这多次的修改都还未提交,这时一个并发的事务来访问该数据,就会造成两个事务得到的数据不一致);(读取了另一个事务未提交的脏数据)
ii、不可重复读:在对于数据库中的某个数据,一个事务范围内多次查询却返回了不同的数据值,这是由于在查询间隔,被另一个事务修改并提交了;(读取了前一个事务提交的数据,查询的都是同一个数据项。
iii、幻读:是事务非独立执行时发生的一种现象(eg:事务T1对一个表中所有的行的某个数据项做了从“1”修改为“2”的操作,这时事务T2又对这个表中插入了一行数据项,而这个数据项的数值还是为“1”并且提交给数据库。而操作事务T1的用户如果再查看刚刚修改的数据,会发现还有一行没有修改,其实这行是从事务T2中添加的,就好像产生幻觉一样);(读取了前一个事务提交的数据,针对一批数据整体)
d.持久性:事务完成后,事务对数据库的所有更新将被保存到数据库,不能回滚
2.InnoDB是mySQL默认的存储引擎,默认的隔离级别是RR,并且在RR的隔离级别下更近一步,通过多版本并发控制(MVCC)解决不可重复读问题,加上间隙锁(也就是并发控制)解决幻读问题。因此InnoDB的RR隔离级别其实实现了串行化级别的效果,而保留了比较好的并发性能。
MySQL数据库备份和还原的常用命令?
1.备份MySQL数据库的命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
2.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
3.直接将MySQL数据库压缩备份
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
4.备份MySQL数据库某个(些)表
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
5.同时备份多个MySQL数据库
mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql
6.仅仅备份数据库结构
mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql
7.备份服务器上所有数据库
mysqldump –all-databases > allbackupfile.sql
8.还原MySQL数据库的命令
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
9.还原压缩的MySQL数据库
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
10.将数据库转移到新服务器
mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename
mysql数据库打开命令?
使用命令行连接MySQL数据库:
Windows操作系统下,开始——运行,打开”运行”对话框,输入cmd,点击“确定”即可进入DOS窗口。
DOS窗口输入登录MySQL数据库命令
mysql -h 127.0.0.1 -u root -p
命令参数说明:
mysql是登录数据库的命令,-h 后面跟服务器的IP,由于本示例MySql服务器安装在本地,因此IP地址为127.0.0.1;-u 后面跟用户名,本示例采用 root用户登录;-p 后面跟登录密码。
输入上述命令后回车,再输入登录密码,在回车即可完成登录MySQL数据库服务了。跟着可以运行use databaseName语句操作某个数据库了。
MySQL常用命令?
Mysql常用命令行大全 机 第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql