`
haiyupeter
  • 浏览: 429448 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql学习笔记

阅读更多

1.登录
 MySQL(和PHP搭配之最佳组合)   -h localhost -u root

2.创建用户firstdb(密码firstdb)和数据库,并赋予权限于firstdb数据库
create database firstdb;
grant all on firstdb.* to firstdb identified by 'firstdb'

会自动创建用户firstdb

MySQL(和PHP搭配之最佳组合) 默认的是本地主机是localhost,对应的IP地址就是127.0.0.1,所以你用你的IP地址登录会出错,如果你想用你的IP地址登录就要先进行授权用grant命令。
MySQL(和PHP搭配之最佳组合) >grant all on *.* to root@202.116.39.2 identified by "123456";

说明:grant 与on 之间是各种权限,例如:insert,select,update等
on 之后是数据库名和表名,第一个*表示所有的数据库,第二个*表示所有的表
root可以改成你的用户名,@后可以跟域名或IP地址,identified by 后面的是登录用的密码,可以省略,即缺省密码或者叫空密码。
drop database firstdb;

3.使用use 指定数据库
use firstdb;
select *  from users;

注意:MySQL(和PHP搭配之最佳组合) 命令以分号结束。

4.创建表
create table firstdb.users(id int, username varchar(40));

5.常用sql
show tables;         显示库中的表名
describe groups;     显示具体的表结构

insert into users(username) values('eking');

6.limit限制查询结果的数量(类似于sql server(WINDOWS平台上强大的数据库平台) 中的top)

SELECT * FROM users u limit 2;                返回前两条记录

SELECT * FROM users u order by id limit 1,1;  返回第2条记录(两个参数:偏移/限制行数)

分页:如果每页显示10条结果,第一页用limit 0,10 ;第二页用 limit 10, 10

7.MySQL(和PHP搭配之最佳组合) 5.0支持的字符集

MySQL(和PHP搭配之最佳组合) 中的字符集控制做得比较细,可以分为数据库级,表级, 字段级(这一点和Oracle(大型网站数据库平台) 不同)。我上次改的字符集是数据库级的,对表sysuser没有影响,所以出现了改了字符集却一样无法插入中文的情况。
DROP TABLE IF EXISTS `firstdb`.`users`;
CREATE TABLE  `firstdb`.`users` (
  `id` int(11) NOT NULL auto_increment,
  `username` varchar(40) default NULL,
  `birthday` date default NULL,
  Prima(最完善的虚拟主机管理系统) RY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;


编译 MySQL(和PHP搭配之最佳组合)   时,指定了一个默认的字符集,这个字符集是 latin1; 
安装 MySQL(和PHP搭配之最佳组合)   时,可以在配置文件 (my.ini) 中指定一个默认的的字符集,如果没指定,这个值继承自编译时指定的; 
启动 MySQL(和PHP搭配之最佳组合) d 时,可以在命令行参数中指定一个默认的的字符集,如果没指定,这个值继承自配置文件中的; 
此时 character_set_server 被设定为这个默认的字符集; 
当创建一个新的数据库时,除非明确指定,这个数据库的字符集被缺省设定为 character_set_server; 
当选定了一个数据库时,character_set_database 被设定为这个数据库默认的字符集; 
在这个数据库里创建一张表时,表默认的字符集被设定为 character_set_database,也就是这个数据库默认的字符集; 
当在表内设置一栏时,除非明确指定,否则此栏缺省的字符集就是表默认的字符集; 
这个字符集就是数据库中实际存储数据采用的字符集,MySQL(和PHP搭配之最佳组合) dump 出来的内容就是这个字符集下的;

Query Browser1.1 对中文输入的支持太差劲了,可以用notebook写好后,再copy过去执行
update firstdb.users set username='以' where id=3;

分享到:
评论

相关推荐

    数据库 MySQL 学习笔记高级篇.md

    数据库 MySQL 学习笔记高级篇.md

    MySQL学习笔记.zip

    这份“MySQL学习笔记”将引导我们深入理解其核心概念和实用技能。 一、MySQL简介 MySQL是一个开源、免费的数据库系统,由瑞典的MySQL AB公司开发,后被Oracle公司收购。它的设计目标是速度、可移植性和简洁性,支持...

    MySQL学习笔记

    ### MySQL学习笔记知识点详解 #### 一、数据库概述 数据库是指按照特定的数据结构来组织、存储和管理数据的集合体。随着信息技术的进步和社会需求的增长,数据库已经从最初的简单存储发展成为用户所需的各种复杂...

    mysql学习笔记.rar

    这份"mysql学习笔记.rar"包含的资源旨在帮助初学者和有经验的开发者深入理解和掌握MySQL的相关知识。 首先,"mysql学习笔记.doc"很可能是核心的学习资料,它可能包含了MySQL的基础概念、安装与配置、SQL语言基础、...

Global site tag (gtag.js) - Google Analytics