MySql数据库基本操作

数据库语法特点

        1、每个SQL命令都要使用分号来完成。

2、如果没有分号结尾,MySQL会认为你还没输入完,然后提示->

        3、如果你失误现在的提示符为'>那么只需要输入一个'回车就可以了因为这个时候MySQL认为你要输入一个字符串。

4、MySQL里面所有的命令都不区分大小写,但是一般来说用大写字母来写出SQL关键字和函数的名字,用小写字母写出数据库、数据表和数据列的名字。这样写完全是为了能够看着舒服一些。


cmd命令打开数据库

    需要以管理员身份运行,打开数据库net start mysql;    关闭数据库 net stop mysql;

1.连接数据库; mysql -uroot -p         -u  是指用户名   -p 密码(需要进入到mysql安装目录bin中执行)

                    输入密码

        退出数据库;quit    或者  exit 或者   \q

2.显示数据库列表  show databases;
创建数据库 
create database 数据库名
create database if not exists 数据库名;

注意

                        1、每创建一个数据库都会在你的mysql的data目录下创建一个名为你创建的名字的文件夹。

                        2、数据库是唯一的。

        删除数据库 
drop database 数据库名
drop database if exists 数据库名称
注意
当使用drop database的时候会将创建的文件夹也一同删掉

3.选择使用数据库    use  数据库名;

4.操作数据表
查看数据库中所有的表

show tables

        创建数据表

    create table 表名(
               字段名1 类型约束,
               字段名2 类型约束,
               字段名2 类型约束,
               字段名3  类型约束
            );
查看表结构
desc 表名
查看创建表的语句
show create table 表名
show create table 表名  \G

注意:如果G后面有分号会报一个错误

        删除表
drop table 表名
注意
在创建删除表的过程中,如果表名中出现空格或者表名或者字段名为系统保留字则需使用反引号

如果中间操作使用\c取消

增删改查 操作

        插入数据(增加)
insert into 表名(字段名1,字段名2,.....) values(值1,值2,.....);
指定字段名
insert into 表名 values(值1,值2,......);
不指定字段名时要求值的顺序需要跟表字段一样
insert into 表名(字段名1,字段名2,.....) values(值1,值2,.....),(值1,值2,.....),(值1,值2,.....);
插入多条数据要使用逗号分隔
查看数据
select 字段名1,字段名2,字段名3.... from 表名

select * from 表名

         修改数据

update 表名 set 字段名1=值1,字段名2=值2.... where 条件

         删除数据

delete from 表名 where 条件


5. 数据表字段的操作

    alter table 表名 change 自增的列  自增的列  类型
更改字段
alter table 表名 change 原字段名 新字段名  类型  约束条件
alter table 表名 modify 字段名 类型 约束条件
change可以修改字段名,modify不可以修改字段名
添加字段
alter table 表名 add 字段名 类型 约束条件
alter table 表名 add 字段名 类型 约束条件 first  放在最前面。
alter table 表名 add 字段名 类型 约束条件 after 要放在哪个字段名后面 
删除字段
alter table 表名 drop 字段名
修改表名

alter table 表名 rename as 新表名


等等。。。。。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值