mysql入门基本操作

1  开启数据库服务    net start mysql    停止数据库服务    net stop mysql         卸载: sc delete MySQL

详细说明:登录到 MySQL
当 MySQL 服务已经运行时, 我们可以通过MySQL自带的客户端工具登录到MySQL数据库中, 首先打开命令提示符, 输入以下格式的命名:
mysql -h 主机名 -u 用户名 -p

h : 该命令用于指定客户端所要登录的MySQL主机名, 登录当前机器该参数可以省略;
u : 所要登录的用户名;
p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。 以登录刚刚安装在本机的MySQL数据库为例, 在命令行下输入 mysql -u root -p 按回车确认, 如果安装正确且MySQL正在运行, 会得到以下响应:
Enter password:
若密码存在, 输入密码登录, 不存在则直接按回车登录, 按照本文中的安装方法, 默认 root 账号是无密码的。登录成功后你将会看到 Welecome to the MySQL monitor... 的提示语。
然后命令提示符会一直以 mysql> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。

2   打开数据库    mysql -uroot -p    然后会提示你输入密码  enter password:   有密码则输入,无密码的话直接回车进入即可

3  数据库基本操作   

创建一个数据库

  使用语法:create database 数据库名称;这样的话, 我们就创建了一个简单的数据. 这里我创建的数据库叫做, mybase; 所以使用代码为: create database mybase; 这样就创建了一   个数据库mybase;

使用已存在的数据库

       数据库创建好了,这里我们需要注意了, 因为, 我们创建的数据库, 可能不只一个, 那么我们怎么使用刚刚创建的呢? 

       语法为:use 数据库名称; 这样就可以了. 代码为: use mybase; 这样我们操作的对象就是mybase的数据库了.

创建表

   数据库有了, 数据库就相当于一个大房子, 房子里, 有书房, 有客厅, 有卧室, 在数据库中, 也存在有表, 视图等概念, 我们具体存放数据库信息的是在表里面, 然后我们就需要知道      怎么来创建表(table).语法: create table 表名(字段名 字段属性); 我们创建一个users的表名.然后里面有username, userid, password字段,有对应的int,varchar(20),varchar(32)    字段属性,代码: create table users(userid int, username varchar(20), password varchar(32), primary key(userid));

                                     //PRIMARY KEY 约束唯一标识数据库表中的每条记录。
                                    主键必须包含唯一的值。
                                    主键列不能包含 NULL 值。
                                     每个表都应该有一个主键,并且每个表只能有一个主键

新增数据

     表名创建之后, 我们就可以新增数据了, 新增数据使用语法:insert into 表名(字段名, 字段名......) values(值, 值......);
     新增一条名字叫做mysql的值, id为1. 然后密码也是mysql.
     代码: insert into users(userid, username, password) values(1, 'mysql', 'mysql');

查询数据

   使用语法:select * from 表名;或者 select 字段名, 字段名.... from 表名;. 这里需要注意的的是, * 代表全部, 但是在开发中, 推荐大家使用字段名的方式, 代码为: select userid,             username, password from users;

修改数据

   这里的语法结构为:update 表名 set 字段=值 where 字段=值; 这里有一个新的关键字, where, 代表的意思是说, 过滤查询的结果, 只要你想要的结果. 该句话的代码为: update         users set password = 'password' where userid = 1; 注意在修改数据之前最好做一下备份

删除数据

  语法:delete from 表名 where 字段=值;    这里和更新一样, 在删除数据的时候, 最好能够带上where条件, 即使是没有条件, 这样养成一个好习惯. 对以后写代码有很大的好处.
   代码: delete from users where userid = 1;//注意删除是以行为单位进行的

 

创建后表的修改


alter table 语句用于创建后对表的修改, 基础用法如下:


添加列
基本形式: alter table 表名 add 列名 列数据类型 [after 插入位置];


示例:


在表的最后追加列 address: alter table students add address char(60);


在名为 age 的列后插入列 birthday: alter table students add birthday date after age;


修改列
基本形式: alter table 表名 change 列名称 列新名称 新数据类型;


示例:


将表 tel 列改名为 telphone: alter table students change tel telphone char(13) default "-";


将 name 列的数据类型改为 char(16): alter table students change name name char(16) not null;


删除列
基本形式: alter table 表名 drop 列名称;


示例:


删除 birthday 列: alter table students drop birthday;


重命名表
基本形式: alter table 表名 rename 新表名;


示例:


重命名 students 表为 workmates: alter table students rename workmates;


删除整张表
基本形式: drop table 表名;


示例: 删除 workmates 表: drop table workmates;


删除整个数据库
基本形式: drop database 数据库名;


示例: 删除 samp_db 数据库: drop database samp_db;

 

 

注意:

1

MySQL在Windows下数据库名、表名、列名、别名都不区分大小写

mysql数据库执行脚本文件的方法:

 

1.编写sql脚本,假设内容如下:

  create database dearabao;
  use dearabao;
  create table niuzi (name varchar(20));

  保存脚本文件,假设我把它保存在F盘的hello world目录下,于是该文件的路径为:F:\hello world\niuzi.sql

 

2 在命令行下(已连接数据库,此时的提示符为 mysql> ),输入 source F:\hello world\niuzi.sql (注意路径不用加引号的,也不用加分号结尾) 或者 \. F:\hello world\niuzi.sql (注意路径不用加引号的) 回车即可

 

 

 

 

2    

 mysql导入数据出现--unknown command '\' ,是路径的表示问题,把'\'换成'/'就可以了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值