📜  membuat nomor urut 11 位 berdasarkan id 主键 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:52.627000             🧑  作者: Mango

Membuat Nomor Urut 11位 Berdasarkan ID 主键 - Shell-Bash

Pengantar

Dalam sistem manajemen basis data, seringkali kita perlu membuat nomor urut unik berdasarkan nilai kolom tertentu. Contohnya, kita ingin membuat nomor urut 11位 berdasarkan id 主键 pada tabel karyawan.

Dalam artikel ini, saya akan menjelaskan cara membuat nomor urut 11位 dengan menggunakan bahasa pemrograman Shell-Bash. Baiklah, mari kita mulai.

Langkah-langkah

Berikut ini adalah langkah-langkah untuk membuat nomor urut 11位 berdasarkan id 主键 - Shell-Bash.

1. Buat skrip Shell-Bash

Buatlah skrip Shell-Bash baru dengan cara mengetikkan perintah berikut pada terminal atau command prompt:

nano membuat-nomor-urut-11位.sh

Kemudian, salin dan tempel kode berikut pada editor yang muncul:

#!/bin/bash

# Ambil id 主键 dari tabel karyawan
id=$(mysql -N -u USERNAME -p'PASSWORD' -D DATABASE -e "SELECT id FROM karyawan ORDER BY id DESC LIMIT 1")

# Jika id 主键 tidak ditemukan, nomor urut dimulai dari 1
if [ -z "$id" ]
then
    nomor_urut="00000000001"
else
    # Ambil nomor urut terakhir dari id 主键
    nomor_urut=${id:3:11}

    # Tambahkan 1 pada nomor urut terakhir
    nomor_urut=$(expr $nomor_urut + 1 | awk '{printf "%011d", $1}')
fi

# Cetak nomor urut baru
echo $nomor_urut

2. Ubah parameter koneksi basis data

Ubah parameter koneksi basis data pada kode di atas dengan parameter koneksi yang sesuai dengan konfigurasi basis data Anda. Berikut adalah daftar parameter yang perlu diubah:

  • USERNAME: nama pengguna basis data.
  • PASSWORD: kata sandi pengguna basis data.
  • DATABASE: nama basis data yang digunakan.
  • karyawan: nama tabel yang digunakan untuk mengambil id 主键.

3. Jalankan skrip Shell-Bash

Simpan skrip yang telah diubah kemudian jalankan dengan mengetikkan perintah berikut pada terminal atau command prompt:

bash membuat-nomor-urut-11位.sh

Maka, nomor urut baru yang dihasilkan akan ditampilkan pada layar.

Kesimpulan

Dalam artikel ini, saya telah menjelaskan cara membuat nomor urut 11位 dengan menggunakan bahasa pemrograman Shell-Bash. Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah membuat nomor urut berdasarkan id 主键 pada basis data yang digunakan.