mysql  基础操作:


1. 登录数据库

mysql -uroot -p123

  //u是username,p是password,123是密码


此数据库没有密码,所有什么也不要填,当然,有密码-p后边也可以不写,回车后提醒输入密码,没有的话直接回车就可以了

mysql基础_mysql


2.  查看所有数据库

show databases ;

   //以分号结尾,忘写的话直接加即可


此时我故意没有写分号,因为系统没有接收到结束标志,所以会继续往下走,直接分号即可。

以下是显示出来的数据库,框里是系统自带的,其他是测新建的。

mysql基础_基础_02


3. 创建数据库(如persons)

create database persons ;

mysql基础_mysql_03


4. 使用此数据库

use persons ;


mysql基础_基础_04


5.查看所有的表

show tables ;


刚新建的数据库,里边是没有表的。

mysql基础_基础_05


6. 新建表(如user)

create table user(
    id int primary key auto_increment,
    name varchar(30),
    sex varchar(6)
);


mysql基础_mysql_06


7.索引

primary key  主键
auto_increment  自增
default  默认
not null  不许为空
null  允许为空
unsigned  无符号
signed  有符号  (默认)
等


8. 查看表结构

desc user ;


mysql基础_基础_07


------------------------------

以下在navicat上完成,因为我是初学者,编码的问题还没解决好。


9. 查询表数据

select * from user ;


mysql基础_mysql_08


10. 插入数据

insert
  
into
 
user(id,name,sex
)
values(1  ,  '张三'  ,  '男' ) ;



mysql基础_基础_09


11. 更改姓名为‘张三’的性别为‘女’

update user set sex = '女' where name='张三' ;


mysql基础_mysql_10

mysql基础_mysql_11


12. 删除姓名为‘张三’的所有数据

delete from user where name = '张三' ;


mysql基础_基础_12

mysql基础_基础_13