快捷搜索:
来自 网络数据库 2019-11-01 10:42 的文章
当前位置: 67677新澳门手机版 > 网络数据库 > 正文

mysql数据库的操作,MySQL基本命令1

在ubuntu系统中操作命令:
登录:mysql -uroot -p
启动:service mysql start
停止:service mysql stop
重启:service mysql restart

  show create database python01;

建表命令:
create table 表名(列。。。);
唯一的标识(主键):id,
类型:int unsigned,
约束1:not null,
约束2:auto_increment,
约束3:primary key
列的格式:列的名字,类型,约束
如:
create table students(
id int auto_increment primary key not null,
name varchar(10),
gender bit default 1,
birthday datetime,
isDelete bit default 0
);

        -- 查询所有列

创建数据库:create database 数据库名字 charset = utf8;
删除数据库:drop database 数据库名字;
查看所有数据库:show databases;
使用数据库:use 数据库名字;
查看当前使用的数据库:select database();
更改数据库密码:update mysql.user set authentication_string=password('root') where user='root';

    -- show create database ....

 

    -- 修改

添加数据:insert into table 表名(列名) values(值),(值)。。。;
修改数据:update 表名 set 列1 = 值1。。。where 条件;
删除数据:delete from 表名 where 条件;
一般不做物理删除,做逻辑删除;
逻辑删除:update。。。;
备份:mysqldump -uroot -p 数据库名> 文件名.sql
恢复:mysql -uroot -p 数据库名< 文件名.sql

  alter table classes add jixiangwu varchar(20) default "保时捷";

查看所有表:show tables;
查看表结构:desc 表名;
修改表:alter table 表名 add|modify|drop 列名 类型 约束;
alter table students modify column isDelete bit not null default 0;
更改表名:rename table 原表名 to 新表名;
删除表:drop table 表名;
查看表的创建语句:show create table '表名';

        -- 多行插入

name varchar(20) not null,

    -- 修改表-修改字段:不重命名版

        -- 物理删除

    -- 创建 students 表(id、name、age、high (decimal)、gender (enum)、cls_id)

    select version();

    -- create table 数据表名字 (字段 类型 约束[, 字段 类型 约束]);

update students set high=177.77 where id=2;

    -- 修改表-删除字段

-- int unsigned 无符号整形

        -- 向students表插入 一个学生信息

    -- 显示数据库版本 version

    -- drop database 数据库名;

      delete from students where id=6;

| Field  | Type                                | Null | Key | Default | Extra          |

    -- 查看当前数据库中所有表

    -- alter table 表名 drop 列名;

    -- default 默认值

create table yyyy(

-- 按条件修改多个值

create database python01 charset=utf8;

-- 数据库备份与恢复(了解)

    -- 创建表

    use python01;

        -- 用一个字段来表示 这条信息是否已经不能再使用了

id int unsigned not null primary key auto_increment,

        -- insert into 表名(列1,...) values(值1,...)

| high  | decimal(5,2)                        | YES  |    | NULL    |                |

    -- alter table 表名 modify 列名 类型及约束;

id int unsigned not null primary key auto_increment,

mysql -uroot -pmysql

    -- 查询基本使用

    -- primary key 表示主键

    -- update 表名 set 列1=值1,列2=值2... where 条件;

name varchar(20) not null,

        -- 查询指定列

cls_id int

        -- select 字段[as 别名] , 字段[as 别名] from 数据表;

--01 mysql 数据库的操作

update students set is_delete=1 where id=5;

    -- show create table 表名字;

mysql -uroot -p

    -- alter table 表名 change 原名 新名 类型及约束;

    -- desc 数据表的名字;

    -- 删除表

        select * from students;

update students set high=175.00;

alter table classes change jixiangwu mascot varchar(20) default "蛇";

    -- use 数据库的名字

    -- 使用数据库

show databases;

    -- drop table 表名;

  show tables;

    -- 查看表结构

| name  | varchar(20)                        | NO  |    | NULL    |                |

    -- 修改表-添加字段 mascot (吉祥物)

        insert into students(name,gender) values("曾老师",1);

        -- 给students表添加一个 is_delete 字段 bit 类型

select now();

    -- 创建 classes 表(id、name)

    quit/exit/ctrl d

| age    | int(10) unsigned                    | YES  |    | NULL    |                |

-- mysqldump –uroot –p 数据库名 > python.sql;

alter table students add is_delete bit default 0;

    -- auto_increment 表示自动增长

        -- 全部修改

-- 查看当前使用的数据库

        -- delete from 表名 where 条件

    -- drop database 数据库;

本文由67677新澳门手机版发布于网络数据库,转载请注明出处:mysql数据库的操作,MySQL基本命令1

关键词: