对Mysq的一些操作

原创 2006年05月17日 17:21:00

1 启动MySQL服务
要想使用MySQL数据库,必须要启动MySQL服务,可以通过以下操作来启动MySQL服务。
方法一:使用service命令启动MySQL
#service mysqld start
//mysqld是MySQL的守护进程,通过运行它来启动MySQL服务
方法二:使用mysqld脚本启动MySQL
# /etc/init.d/mysqld start

2启动mysql
mysql在初始状态下密码是为空的,你可以通过以下命令来启动mysql。
#mysql
但是这样是很不安全的,只要输入mysql,任何人都可以无需密码的以root用户进行连接并且被授予所有权限。我们可以通过以下命令来为root设置一个密码。
#mysqladmin password ‘123’
这样以后就需要使用密码来连接数据库了。使用如下命令,
#mysql -u root -p
它会提示让你输入密码,成功输入密码后进入数据库。
#mysqladmin -u root -p password '123456'
输入命令后,再输入密码就成功修改密码

3创建数据库
使用SQL语句create database来创建sales数据库。
mysql>create database sales;
使用同样方法再创建一个crq数据库。
mysql>create database crq;
使用show databases命令查看系统中现存的数据库。
mysql>show databases;

4删除数据库
使用SQL语句drop database删除crq数据库
mysql>drop database crq;

5在数据库中创建表
我们可以使用use命令来选择要是用的数据库。
mysql>use sales;
在sales数据库中创建members表。
mysql> create table members(member_id int(11) NOT NULL AUTO_INCREMENT,fname varchar(50) NOT NULL,lname varchar(50) NOT NULL,tel varchar(15),email varchar(50),primary key(member_id));
(1)每个字段名后面紧跟一个“类型”,这样确定了这个字段所允许输入的数据的类型,并且可以用一个长度值标志这个字段的最大长度。
(2)定义每个字段以后,可以通过放置NULL和NOT NULL修饰符,指定是否允许字段为空,或者必须使字段包括数据(非空)。
(3)可以使用UNIQUE修饰符指定输入字段的值必须时唯一的(即使不重复)。
(4)只适应数字字段的auto_increment修饰符表明Mysql将要为这个字段自动生成一个数字(通过对前面的值加1)。
我们现在再向数据库中添加两个表。
mysql> create table videos(video_id int(15) NOT NULL auto_increment,title varchar(255) NOT NULL,director varchar(255) NOT NULL,primary key(video_id));
mysql> create table status(member_id int(11) NOT NULL,video_id tinyint(11) NOT NULL);
然后可以使用如下命令来查看数据库中的表。
mysql>show tables;

6在数据库中删除表
删除employee表。
mysql> drop table employee;


7在数据库中修改表
有时你可能需要改变一下现有表的结构,那么Alter Table语句将是你的合适选择。
(1)增加列
mysql>alter table 表名 add 列名 列的数据类型
例如,给表pet增加一列weight
mysql>alter table pet add weight varchar(20);
(2)删除列
alter table 表名 drop 列名
例如,删除列weight:
mysql>alter table pet drop weight;
(3)改变列
alter table 表名 modify 列名 列的数据类型
例如,改变weight的类型:
mysql> alter table pet modify weight samllint;
另一种方法是:
alter table 表名 change 原来的列名 新的列名 列的数据类型
例如:
mysql> alter table pet change weight weight samllint;
(4)给列更名
mysql>alter table pet change weight wei char(20);
(5)给表更名
alter table 表名 rename 新的表名
例如,把pet表更名为animal
mysql>alter table pet rename animal;
(6)增加索引
alter table 表名 add index(wei)

8向表中添加记录
一旦创建了表,就可以向表中插入数据。向members表中插入数据,操作如下:
mysql> insert into members values(NULL,'sar','erw','33431','afjk@tom.com');或
mysql> insert into members (member_id,fname,lname,tel,email) values (NULL,'tom','ger','3431566','tom@yahoo.com');或
mysql> insert into members (tel,email,lname,fname,member_id) values ('3432778','jan@sian.com.cn','vir','jan',NULL);

9查看表中的数据
查看members表中的数据
mysql>select * from members;
*代表查看全部信息,要想查看某一信息只需要输入想要查看的类型。
mysql>select tel from members;

10删除表中记录
使用delete命令删除表中的记录
mysql>delete from members;
这样将删除表中所有记录。
可以使用where来选择要删除的特定行的子集
mysql>delete from members where member_id=7;

11修改表中的记录
使用update命令来修改表中的记录
mysql>update from member set email='alfjr@21cn.com' where member_id=8;

相关文章推荐

mysq的一些l基本操作指令

  • 2009年06月10日 10:34
  • 2KB
  • 下载

C# 连接Mysq数据库及持久化方法操作

网上C#连接Mysql的例子很多,上传就是方便以后自己用。 1.数据库连接 // 数据库连接 protected MySqlConnection conn() ...

MySQ索引操作命令总结(创建、重建、查询和删除索引命令详解)

以下所列示例中中 `table_name` 表示数据表名,`index_name` 表示索引名,column list 表示字段列表(如:`id`,`order_id`)。 1、创建索引 索引的创...
  • L_wuer
  • L_wuer
  • 2015年06月09日 07:33
  • 200

MySQ基本操作

MySQL数据库的基本操作1.创建数据库语法: create database 数据库名字 charset utf8; 数据库的名字最好别用关键字或者保留字(如database),如果非要使用,需...

mysq多实例安装和管理 [二] -- 官方自带的mysqld_multi方式安装管理

本文转自 http://blog.chinaunix.net/uid-20639775-id-3438560.html         向作者致敬,剖析的非常清晰 mysql的多实例有两种方...
  • bournes
  • bournes
  • 2013年07月07日 21:40
  • 630

mysq多实例安装和管理 [一] -- 多配置文件方式安装管理

本文转自 http://blog.chinaunix.net/uid-20639775-id-3438560.html         向作者致敬 本人重新梳理了作者的文章,分成两篇文章说明多实例的...
  • bournes
  • bournes
  • 2013年07月19日 13:58
  • 427

mysq基本常识

建并选择数据库3.3.2. 创建表3.3.3. 将数据装入表中3.3.4. 从表检索信息3.4. 获得数据库和表的信息3.5. 在批处理模式下使用mysql3.6. 常用查询的例子 3.6.1. 列...

Mac下安装MySql/删除Mysq/以及遇到的问题

由于切换回windows系统,所以以下教程是无图的,但是按照教程一步步做,肯定成功的! 1、安装: 到Mysql官网下载: MySql下载地址(下载dmg格式的,直接双击就可以装啦,极容易,下载...

mysq之创建table

1,在database you 里 创建table(注:先使用you )CREATE TABLE my_contacts ( id INT NOT NULL AUTO_INCREMENT , ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对Mysq的一些操作
举报原因:
原因补充:

(最多只允许输入30个字)