|
启动完毕服务后,需要启动数据库模式;步骤如下:
“开始菜单”—》“运行”—》键入
“mysql-uroot-p123456”
“-uroot”表示用户名为root;“-p123456”表示数据库密码为123456
注意:根据您安装时指定的root的密码来确定,请不要认为所有的数据库密码都是123456;一定要根据实际的安装密码来进入MySql编辑模式。
补充知识:所有数据库默认都支持命令行,如果你要做一些高级动作,备份、导出数据库,一般都需要用命令行,这样效率比较高。
|
MySql和我们学过的SqlServer基本区别不是很大;大部分语句都很相似;所以,主要注意特殊的MySql语句的使用就可以了。
|
1、使用SHOW语句找出在服务器上当前存在什么数据库:
mysql>SHOWDATABASES; +----------+ |Database| +----------+ |mysql| |test| +----------+ 3rowsinset(0.00sec) |
2、创建一个数据库abccs
mysql>CREATEDATABASEabccs;
注意不同操作系统对大小写的敏感。
3、选择你所创建的数据库
mysql>USEabccs
Databasechanged
此时你已经进入你刚才所建立的数据库abccs.
4、创建一个数据库表
首先看现在你的数据库中存在什么表:
mysql>SHOWTABLES;
Emptyset(0.00sec)
说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:
我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。
mysql>CREATETABLEmytable(nameVARCHAR(20),sexCHAR(1), ->birthDATE,birthaddrVARCHAR(20)); QueryOK,0rowsaffected(0.00sec) |
由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTERTABLE语句。);性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);birth列则使用DATE数据类型。
创建了一个表后,我们可以看看刚才做的结果,用SHOWTABLES显示数据库中有哪些表:
mysql>SHOWTABLES; +---------------------+ |Tablesinmenagerie| +---------------------+ |mytables| +---------------------+ |
5、显示表的结构:
6、往表中加入记录
我们先用SELECT命令来查看表中的数据:
mysql>select*frommytable;
Emptyset(0.00sec)
这说明刚才创建的表还没有记录。
加入一条新记录:
mysql>insertintomytable ->values(′abccs′,′f′,′1977-07-07′,′china′); QueryOK,1rowaffected(0.05sec) |
再用上面的SELECT命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。
修改MYSQL中的一个字段的类型或长度
altertable表名modifycolumn字段名类型;
例如,数据库中user表name字段是varchar(30);可以用
altertableusermodifycolumnnamevarchar(50);
|
1、增加字段
altertabledbnameaddcolumn<字段名><字段选项>
2、修改字段
altertabledbnamechange<旧字段名><新字段名><选项>
3、删除字段
altertabledbnamedropcolumn<字段名>
4.修改表名
altertablejsxtrenameasjsxt_tmp;
altertablepersonadd(pidintauto_incrementprimarykey);
altertablearticlemodifyidint(10)auto_increment;
|
更新语句
mysql>UPDATEpersondataSETage=age+1;
给一个字段插入值
INSERTINTOusesSETname='姚明',age=25;
一次性插入多个值
INSERTINTOusers(name,age)
VALUES('姚明',25),('比尔.盖茨',50),('火星人',600);
删除一行语句
deletefromusetablewherename='xiaoli';
修改一个字段
ALTERTABLETableNameCHANGEField_name_tobe_changenew_NameVARCHAR
(32);//altertableusetablechangeagesexint(10);
删除一个字段
ALTERTABLETableNameDROPField_name_tobe_delete
重命名表
ALTERTABLETableNamerenameasnewTableName
|
1. 如果想记录一个公司的员工情况,你是用普通的纸张,还是使用Office软件,还是使用数据库呢?
|
在本章中,我们主要学习了:
u MySql的概念和历史
u MySql的安装和使用
|
英文 全 文 中 文
MySql MySql 是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。特别是在与PHP的配合使用中被Linux下WEB开发者称为PHP的黄金搭档。
|
使用本章所学的MySql数据库,创建一个您的月收入和支出的记录;(用自己的名字的缩写建立数据库,用带有英文意义的字母建立表)