关于数据库的一些基本命令(一)

关于数据库的一些基本命令(一)  

环境:centerOS,mysql

一.mysql数据库的启动

1.链接数据库: mysql -uroot -p

2.退出数据库:quit/exit/ctrl+d

3.展示当前所有的数据库show databases;

4.显示当前数据库的时间: select now();

5.显示数据库的版本: select version();

6.创建数据库: create database test; create database [数据库名]

创建的数据库的编码默认使用拉丁,如果要指定创建的数据库的编码则使用下面一条语句:

create database newtest default charset=utf8;

7.删除数据库: drop database test; drop database [数据库名]

8.使用一个数据库:use [数据库名]

9.查看当前使用的数据库:select database();

二、数据表的操作

1.查看当前数据库中的表:show tables;

2.创建数据库表create table student(id int, name varchar(30) );

创建带条件约束的表:

create table teacher(
    id int primary key not null, 
    name varchar(30)
);
create table students(
    id int unsigned not null auto_increment primary key,
    name varchar(30),
    age tinyint unsigned,
    high decimal(5,2),
    gender enum('男','女') default '男',
    cls_id int unsigned
);

3.查看数据表结构:desc student;

4.插入数据:insert into students values(0, 'hrr', 18, 160, '女', '110');

5.对数据表添加新的字段: alter table students add birthday datetime;

datetime表示年月日时分秒

6.修改数据表中的字段属性:

(1)修改字段,不重名版:alter table 数据表名 modify 列名 类型及约束;

alter table students modify birthday date;

(2)修改字段重命名:alter table 数据表名 change 原名 新名 类型及约束;

alter table students change birthday birth date;

7.删除字段:alter table 数据表名 drop 字段名;

alter table students drop high;

三、数据表的增删改查

(1)插入数据

insert into 表名 values(对应的字段的值)

insert into students values(0, 'hrr', 18, 160, '女', '110');

(2)部分插入

insert into 表名(字段名) values(字段对应的值)。

insert into students(name, gender) values('小龙女','女');

(3)修改表中的记录

update 表名 set 字段 where 条件;

update students set gender='男' where id = 2;

(4)查询数据

select * from students where id=3;

select name,gender from students;

select name as 姓名,gender as 性别 from students;

select s.name,s.gender from student as s;

(5)消除重复行

distinct 字段:select distinct gender from student

(6)删除数据

delete from students; --删除数据表中所有的元素

全部评论

相关推荐

刚刷到字节跳动官方发的消息,确实被这波阵仗吓了一跳。在大家还在纠结今年行情是不是又“寒冬”的时候,字节直接甩出了史上规模最大的转正实习计划——ByteIntern。咱们直接看几个最硬的数,别被花里胡哨的宣传词绕晕了。首先是“量大”。全球招7000多人是什么概念?这几乎是把很多中型互联网公司的总人数都给招进来了。最关键的是,这次的资源分配非常精准:研发岗给了4800多个Offer,占比直接超过六成。说白了,字节今年还是要死磕技术,尤其是产品和AI领域,这对于咱们写代码的同学来说,绝对是今年最厚的一块肥肉。其次是大家最关心的“转正率”。官方直接白纸黑字写了:整体转正率超过50%。这意味着只要你进去了,不划水、正常干,每两个人里就有一个能直接拿校招Offer。对于2027届(2026年9月到2027年8月毕业)的同学来说,这不仅是实习,这简直就是通往大厂的快捷通道。不过,我也得泼盆冷水。坑位多,不代表门槛低。字节的实习面试出了名的爱考算法和工程实操,尤其是今年重点倾斜AI方向,如果你简历里有和AI相关的项目,优势还是有的。而且,转正率50%也意味着剩下那50%的人是陪跑的,进去之后的考核压力肯定不小。一句话总结: 27届的兄弟们,别犹豫了。今年字节这是铁了心要抢提前批的人才,现在投递就是占坑。与其等到明年秋招去千军万马挤独木桥,不如现在进去先占个工位,把转正名额攥在手里。
喵_coding:别逗了 50%转正率 仔细想想 就是转正与不转正
字节7000实习来了,你...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务