`
斌强-朱
  • 浏览: 48419 次
社区版块
存档分类
最新评论

Mysql基本操作1

 
阅读更多


连接到mysql

mysql -h host -u user -p
退出

quit

查询版本号,当前日期,时间, 现在时刻,用户, 哪个数据库等 一般在mysql中以";“结尾的,多条语句用一个分号间隔开

select version(), current_date(), current_time(), sin(pi()), (20/4), now(), user(), database();
如果正在执行过程中想取消输入的命令 输入\c 取消;
select 
user(),
\c
mysql状态
提示符 含义

mysql>

准备好接收新命令

->

等待多行命令的下一行

'>

等待下一行,等待以单引号(“'”)开始的字符串的结束

">

等待下一行,等待以双引号(“"”)开始的字符串的结束

`>

等待下一行,等待以反斜点(‘`’)开始的识别符的结束

/*>

等待下一行,等待以/*开始的注释的结束

显示数据库

show databases;


使用数据库 如果存在 尝试访问它。必须单行给出

use test


创建数据库 数据库名称是区分大小写的 (不像SQL关键字)

create database mydatabase;


显示表
show tables;


查看表的定义

desc mytable;
describe mytable;


从txt中导入到mysql中


表的定义

+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
| name | varchar(15) | NO | | NULL | |
| age | int(11) | NO | | NULL | |
+-------+-------------+------+-----+---------+-------+


txt中的文件 (用tab键间隔开)

6 wu 22
7 zheng 24
8 wang 25

txt导入到mysql中

load data local infile 'c:/mysql.txt' into table user;


在windows中是以\r\n作为行的结束符 , 在os X 应使用'\r' 来创建文件

lines terminated by '\r\n'

插入一条新数据

insert into user values (1,'tom',23);

查询

一般查询语句

SELECT what_to_select
FROM which_table
WHERE conditions_to_satisfy;

从一个表中索引所有记录

select * from user;


条件查询

select * from user where id = 1;
select name,age from user wherr id = 1;
select * from user where name = 'zhao' and age = 23;
select * from user where name = 'zhao' or age = 23;
select * from user where (name = 'zhao' and age = 23) or (name = 'wang' and age = 24);
select distinct age from user;


模糊查找
like: % 全部匹配 _匹配一个
regexp 匹配正则表达式 ^ : 开始 , $ : 结尾, . : 匹配任何单个字符

select * from user where name like 'z%';
select * from user where name like 'z____';
select * from user where name regexp '^s';


查询排序 升序(asc) 和 降序(desc)

select * from user order by age asc;
select * from user order by age desc;

查询 计数行

select count(*) from user;
select age, count(*) from user group by age;

两种方法清空表内容

1)
delete form testTable;
2)
把mysql.txt清空在导入到mysql中


更行表的记录

update user set name = 'jerry' where id = 1;

删除表的记录

delete from user where id = 1;




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics