mysql的基本语句

本文介绍了MySQL的基本操作,包括数据库和表的创建与删除、数据的插入与查询、表数据的更新与修改等内容。适用于初学者快速掌握MySQL的常用命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.MySQL的启动:
    windows:net start mysql 启动数据库     
    net stop mysql 关闭数据库  
    mysql -u root -p 登录root服务器
    
    Linux:service mysql start 启动数据库   
    service mysql shutdown 关闭数据库 
    mysql -u root -p 登录root服务器
2.库的创建与删除:
    1) create database db_name;    //创建一个数据库,并命名为db_name
        --create database db_name charset=utf8; //在上一句的基础上创建数据库db_name而且指定该数据库的默认字符集为utf8
    2) drop database db_name;    //删除数据库db_name
    
3.显示库和表格:
    use table_name;        //选定使用的数据库,table_name为数据库的名字
    show databases;        //显示服务器里面所有的数据库
    show tables;        //显示选定的数据库里面所有的表格
    
4.创建和删除表格:
    1) create table tb_name (name1 数据类型1(),name2 数据类型2(); //创建一个表格并命名为tb_name,后面的括号里面的参数为表格包含的参数以及数据类型
        --create table  if no exists tb_name //在前一句的基础上加上限制条件,只有该表不存在才创建,否则不创建。
    2) drop table tb_name;//删除表格中的所有记录
5.往表格插入数据:
    insert into tb_name (name1,name2,name3) values(d1,d2,d3);//往tb_name中存入数据,第一个括号里面为表格的参数名(即每一列名字),values后面的括号里面的
    字符为要存入的数据,每个数据按顺序对应表格的参数名。
    eg:
        insert into employee                                    //往表格employee里面存入数据
        (first, last, age,address,city)                            //表格的五个参数名,彼此间用逗号隔开
        values ('Luke', 'Duke',45, '2130Boars Nest','Hazard Co')//五个字段按顺序对应前面参数名。
        字符型字段,其值上要加上单引号。 
        日期型字段,其值上要加上单引号,同时还要注意年、月、日的排列次序,'2018-5-11'或'2018.5.11'是正确的,但是'2018 5 11'或'2018511'是错误的。
6.select选择语句:
    1) select 参数1,参数2,参数3 ... from tb_name; //表示从tb_name里面选出参数1,2,3对应的数据
        --select * from tb_name; //表示从tb_name里面选出所有的参数(即整个表格的数据)
    2)限制条件:where
        select 参数 from tb_name where 限制条件; //表示在上一句基础上选出的数据再进行一次条件筛选,where后面为筛选的条件
        eg:
        select * from employee where name = 'Eric'    //从表格employee选择name参数列里面为Eric的所有的行
    3)限制条件:like -- 一般和select...where...语句搭配使用
        select 参数 from tb_name where 参数名 like '条件'
        eg:
        select first, last, city from employee
        where first LIKE 'Er%'      //此处表示first列中以Er开头的名字为选取范围
        或where first like '%s'       //表示first列中以s结尾的名字为选取范围
        或where first like '%s%'       //表示first列中含有s字母的名字为选取范围
    
7.修改,更新表格的数据及属性:
    1) update语句:修改表格的数据
    eg:
        update score set score_r=score_r+8;        //使得score表格的score_r这一列的数据都加8
    --可在上面语句的基础上加上限制条件
    eg:
        update score set score_r=score_r+8 where score_r>50;        //使得score表格的score_r这一列中score_r值大于50的数据都+8
    2) alter:alter是对表的字段或者表名字或者结构(外键索引等),而非对数值进行更改。
        增加字段:ALTER TABLE table_name ADD field_name field_type; //即增加表格列数,field_name为列的名称
        修改原列的名称及类型:ALTER TABLE table_name change old_field_name new_field_name field_type; //改变列的名称和数据类型
        删除列:ALTER TABLE table_name DROP field_name;
        重命名表 :alter table old_name rename to new_name;
        修改为自增  alter table tb_name modify id int auto_increment primary key;
        修改字段默认值
            alter table tablename alter column drop default; (若本身存在默认值,则先删除)
            alter table tablename alter column set default 't5';(若本身不存在则可以直接设定)
        增加主键
            alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
        加索引
            alter table tablename add index 索引名 (字段名1[,字段名2 …]);
            eg: alter table tablename add index emp_name (name);
        
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值