@lob menghasilkan longtext mysql

Ternyata @lob menghasilkan longtext pada mysql

Bismillah

Test coding ini 🙂

private static final long serialVersionUID = 1L;
@Id @GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
@Column(length=64)
private String id;

@Lob
private String teks;

private String pilihanA;

private String pilihanB;

private String pilihanC;

private String pilihanD;

private String pilihanE;
@Column(length=1)
private String jawaban;
@Column(length=25)
private String tipe;

q> Ketika di-build ( / + running code)Menghasilkan table seperti ini :

testcode

Alhamdulillah

Advertisements

backup mysql hanya schema

spring boot inisialisasi aplikasi menggunakan file schema.sql

Bismillah

q> Bagaimana caranya backup database hanya schema saja ?

mysqldump -u root -p --no-data dbname > schema.sql

q> Ayo test, misalnya pada mysql terdapat database db_primary, maka

mysqldump -uroot -p --no-data db_primary > schema_primary.sql

Alhamdulillah

mariadb error BIGINT UNSIGNED value is out of range in

waw ada error pada mariadb “BIGINT UNSIGNED value is out of range in” bla bla bla

Bismillah

q> Cek query yang panjangnya minta ampun terus jalankan errornya :
“Data Truncation error occured on a write  of column 0Data was 0 bytes long and 0 bytes were transferred.”

q> Sedangkan log pada aplikasi terdapat pesan error seperti ini :
“BIGINT UNSIGNED value is out of range in ‘(`dtl`.`TOTAL_AMOUNT` – ((`dtl`.`QTY` – `d`.`QTY`) * `dtl`.`TOTAL_AMOUNT`))'”

q> Cek tipe data untuk kolom total_amount  dengan perintah

show create table dtl_jual_part;

ternyata tipe datanya int unsigned,

q> cari referesensi pada stackoverflow mengenai error ini, dapat sumber ini [1]

q> Coba untuk alter table untuk kolom tersebut, menjadi signed

alter table dtl_jual_part modify TOTAL_AMOUNT int(11) DEFAULT NULL;

q> Jalankan lagi aplikasi, waw errornya hilang

sumber [1] : http://stackoverflow.com/questions/5605085/bigint-unsigned-value-is-out-of-range

Alhamdulillah

 

mysql mengurutkan angka yang tipenya varchar

bagaimana caranya ya mengurutkan data yang isinya angka tetapi tipe datanya adalah varchar pada mysql

Bismillah

q> Misalnya kita punya tabel seperti ini

create table coba (number varchar(3) primary key, nilai varchar(20) );

q> Isi tabel dengan perintah ini :

INSERT INTO coba (number,nilai) VALUES ('1','satu');
INSERT INTO coba (number,nilai) VALUES ('2','dua');
INSERT INTO coba (number,nilai) VALUES ('3','tiga');
INSERT INTO coba (number,nilai) VALUES ('10','sepuluh');
INSERT INTO coba (number,nilai) VALUES ('12','dua belas');

q> tampilkan data dengan query ini :

select * from coba order by number;

Selection_796

q> tampilkan lagi dengan query ini :

select * from coba order by number+0;

Selection_797

Alhamdulillah