收藏 分销(赏)

MySQL常用命令.doc

上传人:仙人****88 文档编号:11724141 上传时间:2025-08-09 格式:DOC 页数:7 大小:68.50KB 下载积分:10 金币
下载 相关 举报
MySQL常用命令.doc_第1页
第1页 / 共7页
MySQL常用命令.doc_第2页
第2页 / 共7页


点击查看更多>>
资源描述
第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 第三招、增加新用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" 如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令: grant select,insert,update,delete on *.* to user1@localhost Identified by "password1"; 如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。 如果你不想user1有密码,可以再打一个命令将密码去掉。 grant select,insert,update,delete on mydb.* to user1@localhost identified by ""; 第四招: 操作数据库 登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。 1、 显示数据库列表。 show databases; 缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。 2、 显示库中的数据表: use mysql; show tables; 3、 显示数据表的结构: describe 表名; 4、 建库与删库: create database 库名; drop database 库名; 5、 建表: use 库名; create table 表名(字段列表); drop table 表名; 6、 清空表中记录: delete from 表名; 7、 显示表中的记录: select * from 表名; 第五招、导出和导入数据 1. 导出数据: mysqldump --opt test > mysql.test 即将数据库test数据库导出到mysql.test文件,后者是一个文本文件 如:mysqldump -u root -p123456 --databases dbname > mysql.dbname 就是把数据库dbname导出到文件mysql.dbname中。 2. 导入数据: mysqlimport -u root -p123456 < mysql.dbname。 不用解释了吧。 3. 将文本数据导入数据库: 文本数据的字段数据之间用tab键隔开。 use test; load data local infile "文件名" into table 表名; 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在什么表 mysql> SHOW TABLES; 5:创建一个数据库表 mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1)); 6:显示表的结构: mysql> DESCRIBE MYTABLE; 7:往表中加入记录 mysql> insert into MYTABLE values ("hyq","M"); 8:用文本方式将数据装入数据库表中(例如D:/mysql.txt) mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE; 9:导入.sql文件命令(例如D:/mysql.sql) mysql>use database; mysql>source d:/mysql.sql; 10:删除表 mysql>drop TABLE MYTABLE; 11:清空表 mysql>delete from MYTABLE; 12:更新表中数据 mysql>update MYTABLE set sex="f" where name='hyq'; posted on 2006-01-10 16:21 happytian 阅读(6) 评论(0) 编辑 收藏 收藏至365Key 13:备份数据库 mysqldump -u root 库名>xxx.data 14:例2:连接到远程主机上的MYSQL 假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样) 3、退出MYSQL命令: exit (回车) Select now(); 查看当前时间信息 Select user(),version(),now(); user()表示变量 键入一个多行的数据库语句,不想立即执行,可用\c跳过稍后执行。 Select database();查看当前使用的数据库 Mysql –u root –p mysql 进入数据库时直接使用mysql数据库。 Describe president(表名)查询表中的每一个列值 或者写成show columns from table_name Enum(‘男’,’女’) Mysql –u root –p aptech < my_file.sql 使用my_file.sql文件中的T-SQL语句执行MYSQL Insert into table_name values (…),(…) 同时在数据库表中添加两个记录 Insert into table_name set last_name=’san’,first_name=’zhang’;通过set设置添加指定的字段值 Load data local infile “aa.txt” into table table_name 从Linux系统的当前路径中的一个文件内容导入到数据库中(必须在数据库模式中,文件中的不同节点之间必须使用制表符即tab键) Mysqlimport – -local –uroot –pbenet database_name file_name.txt从当前路径中的file_name文件中的数据导入到MYSQL数据库中(数据库中的表名必须和文件名相同,将file_name.txt文件第一个点之前的全部作为表名,必须在系统中执行) Select last_name,first_name,birthday,state from president where birthday < “1750-1-1” and (state=”V” or state=”MA”); Select last_name,first_name,birthday,state from president order by birthday limit 5;按条件查找并使用升序只查看其中的前五行 Select last_name,first_name,birthday,state from president order by birthday limit 5,5; 表示查看列表中的从第五个开始的后面接着五个内容 Select concat(first_name,” ”,last_name) as “president name” from table_name查询first_name和last_name的组合信息即全名如果as别名中有空格应用引号引着 Select concat(first_name,” “,last_name),birthday from tables_name where month(birthday) =3; 提取日期的组成部分如年year(),月month(),日dayofmonth()这种形式还可写成 Select concat(first_name,” “,last_name),birthday from tables_name where monthname(birthday) =”march” Min()最小值 Max()最大值 Sum()总数 Avg()平均值 Floor()函数去掉小数部分 to_days(death)-to_days(birthday)将出生日期转换成天数 date_add(“1970-01-01”,interval 10 year)interval间隔的意思,在1970年的基础上加上10年 date_sub(“1970-01-01”,interval 10 year)在1970年的基础上减去10年 select last_name ,first_name from table_name where first_name like “zhu%” select distinct score from table_name ordey by score distinct参数表示去除所选行的重复数据 select count(*) from table_name 计算表中存在多少行 count(字段名)只对该字段非空的行进行行数的统计 select count(distinct state) from table_name 统计state列中非重复的行数 select sex,count(*) from table_name group by sex alter table table_name add id int;增加一个新列 YYYYMMDD格式表示的日期值 DATE 可变数据的二进制类型 BLOB 最大长度为65 535个字符的字符串 TEXT 最大长度不超过255个字符的变长字符串 VARCHAR 最大长度不超过255个字符的定长字符串 CHAR 双精度浮点数 DOUBLE 允许值在0~232-1(无符号)或-231~231-1(有符号)之间的标准整数 INT 描述 类型 部分常用的字段类型 常用的字段约束 自动为某个INT字段生成一个递增加1的整数 AUTO_INCREMENT 为某字段指定一个默认值 DEFAULT 指定允许(或不允许)某字段为空,默认为NULL(允许) NULL(或NOT NULL) 描述 约束 表级约束 为某个字段建立全文索引 FULLTEXT 为某个字段建立索引,该字段的值必须惟一 UNIQUE 创建索引 INDEX 为表指定外键 FOREIGN KEY…REFERENCES 为表指定主键 PRIMARY KEY 描述 约束
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服